暂无图片
MySQL数据库创建索引的注意事项是什么?
我来答
分享
2023-06-06
MySQL数据库创建索引的注意事项是什么?

MySQL数据库创建索引的注意事项是什么?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
宇飞

索引的注意事项主要包括以下几点:

1)不在低基数列上创建索引。

2)不在索引列进行数学运算和函数运算,因为对索引字段执行函数操作可能会导致无法使用索引。

3)索引不宜过多,单表索引过多不仅占空间,还会影响数据修改的效率。

4)在创建联合索引时,把选择性最大的列放在联合索引的最左边。

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
如何从oracle迁移到mysql,最短停机时间
回答 1
已采纳
使用ogg
mysql kill进程出现killed,一直挂着不释放怎么解?
回答 3
1、线程只是被标记killed,实际没有执行到判断线程状态的逻辑,需要等待进入判断线程状态后才进行后续操作2、终止逻辑耗时较长,像大事务回滚,大查询回滚,ddl后阶段回退。
mysql中的char和varchar如何区别?
回答 2
已采纳
char会分配固定的存储空间varchar是根据实际使用多少来分配存储空间char因为是固定长度,所以在存储和检索方面会快点。如果你存储的数据都是有固定长度的,这个可以建议用char如果存储数据的长度
mysql的rr和rc区别哪里
回答 2
5.MySQL中RC和RR隔离级别的区别MySQL数据库中默认隔离级别为RR,但是实际情况是使用RC和RR隔离级别的都不少。好像淘宝、网易都是使用的RC隔离级别。那么在MySQL中RC和RR有什么区别
MySQL root的主机和密码是什么?
回答 1
已采纳
安装的时候在初始化的error.log中。后续修改的只能自己知道了。
MySQL中一张表每天全量更新,其中usesql自己生成,userid更新进去的,usersql如何生成才能保证这两个字段对应?
回答 2
没有看明白1
mysql 32位和64位有哪些差距
回答 1
已采纳
现在还有32位的操作系统吗?一般选择和操作系统适配的。都64位吧。寻址范围都不一样。
有没有哪位大佬给个实现 第一个结果集转换成第二个结果集格式的SQL写法
回答 1
已采纳
有几种方式,是通过SELECT…CASE写法函数计算方式,另一种是pivot,看看符合不符合要求。自己写,才能理解
top命令中显示的res是8560,mysql中的buffer pool是512m,怎么对不上?
回答 2
在Linux系统中使用top命令查看进程信息时,RES(ResidentSetSize)表示的是该进程当前使用的物理内存大小,不包括被交换出去的部分,但包括共享库占用的内存。而MySQL中的buffe
MySQL出现“Lost connection to MySQL server during query”
回答 3
已采纳
加大maxallowedpacket参数,重启测试如果你使用的是工具,可能还有工具的设置也有问题,比如workbench有超时时间30秒