摘要:
MYSQL index MYSQL索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。MySQL提供多种索引类型供选择:MYSQL index:这是最基本的索引类型,而且它没有唯一性之类的限制。普通索引可以通过以下几种方式创建:创建索引,例如CREATE IN 阅读全文
摘要:
一、key与primary key区别CREATE TABLE wh_logrecord (logrecord_id int(11) NOT NULL auto_increment,user_name varchar(100) default NULL,operation_time datetime default NULL,logrecord_operation varchar(100) default NULL,PRIMARY KEY (logrecord_id),KEY wh_logrecord_user_name (user_name))解析:KEY wh_logrecord_user 阅读全文
摘要:
查看某个表的建表语句 :show create table data_statdata;drop index ts on data_statdata;索引是加速查询的主要手段,特别对于涉及多个表的查询更是如此。本节中,将介绍索引的作用、特点,以及创建和删除索引的语法。13.4.1使用索引优化查询索引是快速定位数据的技术,首先通过一个示例来了解其含义及作用,详细的介绍请参考第14章。1.索引示例假设对于10.3节所建的表,各个表上都没有索引,数据的排列也没有规律,如表13.3所示。表13.3没有索引的students表sidsnamesgendersage52zhangM2122wangM223 阅读全文
摘要:
硬件上的考虑其实起50%的作用,当然是越快越好。如果不知道哪个快,就换成越贵越好。可实际上不可能做到这些,因为银子有限,所以按照这个顺序考虑:内存越大越好->硬盘SCSI好于SATA->CPU越快越好。下面是一个比较极端的高级配置(指运行MySQL数据库级别的网站,想克隆ebay的去扎风投然后买曙光好了):Dual Xeon 3.x + 4G RAM + SCSI 集群做MySQL服务器Dual Xeon 3.x + 4G RAM + SCSI 做HTTP。下面是一个更为靠普的推荐配置:Dual Xeon 3.x + 4G RAM + SCSI 做MySQL+HTTP的单机服务器而 阅读全文