1.UNIQUE 关键字建唯一索引
如果建好表了,可以用以下语句建
3联合唯一索引(假设有这个需求,在同一天内不能建两个tiltle一样的任务)
数据库建索引的科学性事关数据库性能,索引也不是越多越好。
首先,主键索引其实就是数据本身,它的叶子页包含主键及其对应的所有行数据。
不仅联合索引,所有非主键索引(二级索引)的叶子页,都会包含主键,哪怕你的表没建主键,mysql也会在表上建一个隐式主键,你的二级索引同样会包含它。
当使用二级索引进行查询时,会先获得二级索引叶子页上的数据和对应的主键,然后通过主键再查找主键索引,获得其它列的数据,也就是说,通过二级索引查找时,会进行两次索引查找。
所以,选择主键时,尽可能的使用较小的主键,过大的主键会导致二级索引也都比较大。
联合行号是指在文档或文件中,每一行都有唯一的编号。这种行号可以用于对文档进行引用、索引或定位。
联合行号可以按照不同的方式生成,常见的包括:
1. 单一编号:每一行都有唯一的编号,例如1、2、3、4等。
2. 分节编号:文档或文件被划分为不同的节,每个节内行号从1开始,不同节之间的行号独立。
3. 包含章节编号:在分节编号的基础上,增加了章、节的信息,形如1.1、1.2、2.1、2.2等。
联合行号的主要用途是方便用户在文档中进行引用和定位。通过行号,用户可以快速定位到具体的行或节,方便查找和阅读。
联行号全称为银行联行号,是指一个地区银行的唯一识别标志。用于人民银行所组织的大额支付系统\小额支付系统\城市商业银行银行汇票系统\全国支票影像系统(含一些城市的同城票据自动清分系统)等跨区域支付结算业务。
一般为以下几个原因:
1、使用 != 或者 <> 导致索引失效
2、类型不一致导致索引失效
3、函数导致索引失效
4、运算符导致索引失效
5、模糊搜索导致索引失效