博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分析MySQL各项指标
阅读量:5312 次
发布时间:2019-06-14

本文共 1008 字,大约阅读时间需要 3 分钟。

MySQL各项指标(因为这不是大多数搜索引擎的区别故意)

INDEX(总指数):主要指标,不管是什么限制

        ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

UNIQUE(唯一索引):与"普通索引"类似。不同的就是:索引列的值必须唯一。但同意有空值。

        ALTER TABLE `table_name` ADD UNIQUE (`column`)

        注:创建唯一索引的目的不是为了提高訪问速度,而仅仅是为了避免数据出现反复。唯一索引能够有多个但索引列的值必须唯一,索引列的值同意有空值。假设能确定某个数据列将仅仅包括彼此各不同样的值,在为这个数据列创建索引的时候就应该使用keywordUNIQUE,把它定义为一个唯一索引。

PRIMARY KEY(主键索引):它 是一种特殊的唯一索引。不同意有空值。 

        ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

FULLTEXT(全文索引):仅可用于 MyISAM 表。针对较大的数据,生成全文索引非常耗时好空间。

        ALTER TABLE `table_name` ADD FULLTEXT ( `column` )

COMBINED(组合索引):为了很多其它的提高mysql效率可建立组合索引。遵循”最左前缀“原则。

        ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

使用索引应该知道的事:

1、尽管索引大大提高了查询速度,同一时候却会减少更新表的速度,如对表进行INSERT、UPDATE和DELETE。

由于更新表时。MySQL不仅要保存数据,还要保存一下索引文件。

2、建立索引会占用磁盘空间的索引文件。

普通情况这个问题不太严重。但假设你在一个大表上创建了多种组合索引。索引文件的会膨胀非常快。

3、索引仅仅是提高效率的一个因素,假设你的MySQL有大数据量的表。就须要花时间研究建立最棒的索引。或优化查询语句。

建索引之后你要保护索引良好的运行:

请參照本文。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/gcczhongduan/p/4729677.html

你可能感兴趣的文章
SQL Server中利用正则表达式替换字符串
查看>>
POJ 1015 Jury Compromise(双塔dp)
查看>>
论三星输入法的好坏
查看>>
Linux 终端连接工具 XShell v6.0.01 企业便携版
查看>>
JS写一个简单日历
查看>>
Python 发 邮件
查看>>
mysql忘记密码的解决办法
查看>>
全面分析Java的垃圾回收机制2
查看>>
[Code Festival 2017 qual A] C: Palindromic Matrix
查看>>
修改博客园css样式
查看>>
Python3 高阶函数
查看>>
初始面向对象
查看>>
docker一键安装
查看>>
leetcode Letter Combinations of a Phone Number
查看>>
Unity 5.4 测试版本新特性---因吹丝停
查看>>
7.5 文件操作
查看>>
DFS-hdu-2821-Pusher
查看>>
MyEclipse中将普通Java项目convert(转化)为Maven项目
查看>>
node js 安装.node-gyp/8.9.4 权限 无法访问
查看>>
windows基本命令
查看>>