LINXU top命令:
http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html
我的表记录8674132,表大小大约2G;
添加主索引
ALTER TABLE USER ADD PRIMARY KEY (ID) ;
添加普通索引
ALTER TABLE USER ADD INDEX (NAME ) ;
添加索引的时候要缺确保内存足够,以我的来看,内存需要3G,磁盘需要4G,这只是保守估计
有时候添加索引的时候mysql会处理睡眠状态,得不到足够的CPU时间片
我们可以调整mysql进程的有限级
renice -20 15134
-20为nice值,15134为pid,进程的优先级PR我们是无法调整的可以通过nice来改变
PR(new) = PR(old) + nice
以下是添加普通索引内存的使用情况
开始有2.8G左右
处于稳定是还有800M
以下为磁盘使用情况:
开始有18G
处于稳定中还有14G
测试:
未建索引前:
SELECT * FROM USER WHERE NAME LIKE '西岸村大槎%'
耗时17.683s
建完索引后:
耗时0.010s
SELECT * FROM USER WHERE NAME LIKE '%西岸村大槎%'
耗时20.128s
从上可以得知:
以%开头的字符串匹配不适用索引;另外对于varchar建索引,null字符串能用到索引,所以一般不会影响效率和性能,相反的,在oracle上的索引,里不包含null值,所以如果你查 null的数据,就会用不到索引,会受到影响 。
- 大小: 15.6 KB
- 大小: 81.7 KB
- 大小: 19 KB
- 大小: 16.3 KB
分享到:
相关推荐
以下的文章主要介绍的是MySQL索引的缺点以及MySQL索引在实际操作中有哪些事项是值得我们大家注意的,我们大家可能不知道过多的对索引进行使用将会造成滥用。因此MySQL索引也会有它的缺点: 虽然索引大大提高了查询...
这个问题考察的点: 线上高并发下的添加大表建索引 当表数据量很大时,建立索引或者修改表结构会很慢,而且在操作的过程中,数据库甚至处于死锁状态,那么有没有其他的好的办法呢? 方式1、“影子策略” 创建一张...
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....
MySQL全文索引的几个注意事项 全文索引的语法 几种搜索类型的简介 几种搜索类型的实例 全文索引的几个注意事项 搜索必须在类型为fulltext的索引列上,match中指定的列必须在fulltext中指定过 仅能应用在表引擎...
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 ...
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 ...
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 ...
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....
具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装...
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....
3.3.6 mysql故障切换之事件调度器注意事项 95 3.3.7 人工误删除innodb ibdata数据文件,如何恢复 97 3.3.8 update忘加where条件误操作恢复(模拟oracle闪回功能) 99 3.3.9 delete忘加where条件误操作恢复(模拟...
这一资源提供了MySQL数据库中创建表格的关键信息,包括SQL语句和相关注意事项。它涵盖了如何定义表格的结构、设置主键、添加默认值和创建索引等内容。 适用人群: 这个资源适用于数据库管理、SQL查询和数据建模领域...
GGTalk即时通信系统(支持PC和Android,高仿QQ)源码 源码描述: 一、菜单功能 GGTalk 最新版本 V5.1,已经实现的功能:...二、注意事项 1、开发环境为Visual Studio 2010,数据库为SqlServer2008,使用.net 2.0开发
一、注意事项: 大小写不敏感,即不区分大小写。提倡关键字大写,便于阅读和调式。 “!”在SQL环境下执行Unix命令。 SQL语句是由简单的英语单词构成;这些英语单词称为关键字/保留字,不做它用。SQL由多个关键字...
您应该注意的一些注意事项/花絮: 相关帖子被暂时存储为48小时(默认)。 使用MySQL regexp计算关系,以防止需要将您的帖子内容重新索引为MySQL FULLTEXT。 这意味着结果最多可能是中等的。 欢迎MySQL向导提交...