包含关键词 mysql 的文章
41.mysql的sql mode
mysql可以运行在不同sql mode模式下面,sql mode模式定义了mysql应该支持的sql语法,数据校验等! 查看默认的sql mode模式: select @@sql_mode; 我的数据库是: STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE...
42.帮助你如何迅速优化你MySQL数据库性能
通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些...
43.myisampack:生成压缩、只读MyISAM表
myisampack工具可以压缩MyISAM表.MYIsampack分别压缩表中的每一列。通常,myisampack可以将数据文件压缩到40%-70%。 当以后使用表时,解压缩列需要的信息被读入内存。当访问具体的记录时性能会更好,因为你只需要解压...
44.百万级PHP网站架构工具箱
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构...
45.使MySQL查询区分大小写
我们在MySQL中使用SELECT语句查询时,可不可以使查询区分大小写?今天从网络上找到了方法,现总结如下: 1、一种方法是可以设置表或行的collation,使其为binary或case sensitive。在MySQL中,对于Column Collate其约...
46.MySQL权限详解
MySQL权限 一.权限表 mysql数据库中的3个权限表:user 、db、 host 权限表的存取过程是: 1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证; 2)通过...
47.定时每天备份mysql并定时删除上月记录(脚本)
shell脚本: 备份的脚本比较简单: #!/bin/bash # 定义年 月 日 year=`date +%Y` month=`date +%m` day=`date +%d` # 定义备份的目录 BACKDIR=/bak_1/mysql/$year/$month/$day # MySQL的root密码 ROOTPASS=123456 # 建...
48.MYSQL性能优化分享-分库分表,不停机修改mysql表结构
下午的分享,同事讲了下关于mysql性能优化方面几个心得,很有意义,贴出来 1、分库分表 很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是...
49.CentOS5.3的mysql双机热备
花了大半天的时间研究mysql 5.0.* ,参考了很多文档,总算将mysql的双机热备给搞定了。心情很好,写个文章纪念一下。因为以后还可能实际用到,所以也作以下笔记。 使用两台虚拟机,nod1和nod2,分别设置两块网卡,桥...
50.mysql使用rand随机查询记录的高效率方法
一直以为mysql随机查询几条数据,就用 SELECT * FROM `table` ORDER BY RAND() LIMIT 5 就可以了。 但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上 查看官方手册,也说rand()...
51.MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(...
52.基于MySQL和Infobright的数据仓库技术
除非你最近在一个荒岛上,否则你不可能不知道,数据仓库/分析/商务智能( BI )领域正在飞速发展。许多年前,当行业分析师群体调查CIO最优先考虑的事时,BI排第十位 。然而,他于2006年跃升到了第二位,今天,根据...
53.MySQL分表优化试验
我们的项目中有好多不等于的情况。今天写这篇文章简单的分析一下怎么个优化法。 这里的分表逻辑是根据t_group表的user_name组的个数来分的。 因为这种情况单独user_name字段上的索引就属于烂索引。起不了啥名明显的效...
54.Mysql编译安装参数优化
1. -static 13% --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static 静态链接提高13%性能 2. -pgcc 1% CFLAGS= -O3 -mpentiumpro -mstack-align-double CXX=gcc \ CXXFLAGS= -O...
55.查看nginx,apache,mysql,php的编译参数
有时候nginx,apache,mysql,php编译完了想看看编译参数可以用以下方法 nginx编译参数: #/usr/local/nginx/sbin/nginx -V nginx version: nginx/0.6.32 built by gcc 4.1.2 20071124 (Red Hat 4.1.2-42) configure...
56.优化MySQL插入的5种改进方法
以下是涉及到插入表格的查询的5种改进方法: 1) 使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍。 当使用load命令导入数据的时候,适当的设置可以提高导入的速度,对于MyISAM存储引擎的表,可以通过以...
57.一些Mysql更改表信息的操作语句
//添加字段并设置主键ALTER TABLE tabelname ADD new_field_id int(5) unsigned default 0 not null auto_increment ,ADD primary key (new_field_id); //加主关键字的索引ALTER TABLE tablename ADD primary key(id...
58.mysql优化(table操作)
Analyze TableMySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大...
59.小心使用replicate_do_db和replicate_ignore_db
使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错如设置 replicate_do_db=testuse mysql;update test.table1 set ......第二句将不会被执行如设置 replicate_ignore_db=mysqluse mysql;upda...
60.MySql 的操作日志
任何一种数据库中,都有各种各样的日志。Mysql也不例外,在Mysql中有4种不同的日志、分别错误日志、二进制日志、查询日志和慢查询日志。这些日志记录着Mysql数据库不同方面的踪迹。下文将介绍这4种不同的日志作用和用...