鸣谢

当前位置:web集结号-文章分类
MySQL索引和优化查询 时间:2012-02-02 10:52:29 点击:4
索引和优化查询 恰当的索引可以加快查询速度,可以分为四种类型:主键、唯一索引、全文索引、普通索引。主键:唯一且没有null值。create table pk_test(f1 int not null,primary key(f1));alter table customer modify id int not null, add primary key(id);普通索引:允许重复的值出现。create table tableanme (fieldname1 columntype,fieldname2 columntype,index [indexname] (fieldname1 [,fieldname2...]));create table tablename add index [indexname] (fieldname1 [fieldname2......
mysql中case when语句的使用方法 时间:2012-01-12 15:15:45 点击:8
mysql中case when语句的使用方法是学习mysql数据库不可不学的,下文就列举了三种mysql中case when语句使用方法,供您借鉴参考。1. selectname, case whenbirthday<'1981'then'old' whenbirthday>'1988'then'yong' else'ok'ENDYORN fromlee; 2. selectNAME, casename when'sam'then'yong' when'lee'then'handsome' else'good'end fromlee; 当然了case when语句还可以复合 3. selectname,birthday, case whenbirthday>'1983'then'yong' whenname='lee'then'handsome' else'j...
my.ini(my.cnf)的配置参数详解 时间:2012-01-10 23:38:00 点击:13
1.获取当前配置参数 要优化配置参数,首先要了解当前的配置参数以及运行情况。使用下列命令可以获得目前服务器使用的配置参数: 1.获取当前配置参数 要优化配置参数,首先要了解当前的配置参数以及运行情况。使用下列命令可以获得目前服务器使用的配置参数: mysqld –verbose –help mysqladmin variables extended-status –u root –p 在MySQL控制台里面,运行下列命令可以获取状态变量的值: mysql> SHOW STATUS; 如果只要检查某几个状态变量,可以使用下列命令: mysql> SHOW STATUS LIKE ‘[匹配模式]’; ( 可以使用%、?等 ) 2.优化参数 参数优化基于一个前提,就是在我们的数据库中通常都使用InnoDB表,而不使用MyISAM表。在优化MySQL时,有两个配置参数是最重要的,即ta...
MySQL数据库服务器逐渐变慢分析与解决 时间:2011-12-14 17:45:40 点击:33
本文针对MySQL数据库服务器逐渐变慢的问题, 进行分析,并提出相应的解决办法。一、检查系统的状态通过操作系统的一些工具检查系统的状态,比如内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源内存的进程。1.使用sar来检查操作系统是否存在IO问题sar 2 5 //每隔2秒,显示5次,CPU使用的情况  %usr:CPU处在用户模式下的时间百分比。   %sys:CPU处在系统模式下的时间百分比。   %wio:CPU等待输入输出完成时间的百分比。   %idle:CPU空闲时间百分比。 在所有的显示中,我们应主要注意%wio和%idle,%wio的值过高,表示硬盘存在I/O瓶颈,...
mysql中DECIMAL默认unsigned zerofill问题 时间:2011-12-13 12:55:35 点击:68
mysql中我们常常用到unsigned zerofill去做填充。大家常常用DECIMAL字段去存储货币,但是DECIMAL设置成unsigned zerofill的时候,就会有很怪异的问题哦?zerofill,表示自动填0,和默认值为0差不多unsigned,表示该字段存放一个无符号值,只存正数,不存负数.但是如果字段是DECIMAL稍不留意,在设计表的时候默认写成0,DECIMAL(8,2)存储,比如我们存储0 在数据库中看到的是0,但是用php读取得到的结果 却是000000.00,这说明数据库在存储的时候已经做了判断,只是在读取的时候去做了判断,如果不够8位,自动补0,所以,程序员在做数据库设计的时候一定注意在unsigned zerofill的运用,尽量不要勾选哦,不然程序调用数据的时候会有很多可恶的0哦。
8 个 1/2 页 下一页  1  2