MySQL的一些重要概念

MySQL的一些重要概念

1、索引、主键(primary key)、唯一键(unique)的区别

1)主键就是索引与唯一的结合

2)索引是为了让数据检索更快。

3)唯一键约束此字段不能有相同值,这样能优化索引。

4)全文搜索是为了like关键字设计的

2、合理建立索引的建议:

1)越小的数据类型通常更好:越小的数据类型通常在磁盘、内存和CPU缓存中都需要更少的空间,处理起来更快。

2)简单的数据类型更好整型数据比起字符串,处理开销更小,因为字符串更复杂。在 MySQL中,应该用内置的日期和时间数据类型,而不是用字符串来存储时间;存储IP地址应该用整型数据类型。

3尽量避免NULL应该指定列为 NOT NULL,除非你存储NULL。在MySQL中,含有空值的列很难进行查询优化,因为它们使得索引、索引的统计信息以及比较运算更加复杂。应该用0、—个特殊的值或者个空字符串代替空值。

3、使用索引的优缺点

 

 

 

MySQL的一些重要概念

上一篇:sql server 清理数据库日志


下一篇:mysql -标量子查询-案例