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

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

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

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

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

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

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

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

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


请输入正文
提交
相关推荐
CONVERT TO CHARACTER SET utf8mb4 转换字符集的问题
回答 1
是的,执行ALTERTABLExxxCONVERTTOCHARACTERSETutf8mb4;命令只会对后续插入的数据生效。这意味着在执行此命令之前插入的所有数据都将保持原字符集,而新插入的数据将使用
mysqlbinlog 能直接解析指定的表吗?
回答 1
你可以解析出来再通过grep过滤一下也是一个办法
MySQL数据类型有哪些属性?
回答 1
已采纳
MySQL数据类型的属性包括autoincrement、binary、default、index、notnull、null、primarykey、unique和zerofill。
如何解散mysql InnoDB ClusterSet
回答 2
已采纳
InnoDBCluster(之前称为MySQLGroupReplication)是一种高可用性解决方案,用于MySQL数据库。解散或清除InnoDBClusterSet信息通常涉及以下步骤:1.停止所
MySQL 可以运行在 FreeBSD、Linux或Windows系统。
回答 1
已采纳
当然可以。
麒麟(kylin10) aarch64环境编译安装xtrabackup 8准备编译环境过不去
回答 4
@刺槐谢谢你的解答。安装依赖包失败了,错误如下:yuminstallwgetlibgcryptdevellibxml2devellibaiodevelcmake3ncursesdevelbisonpe
mysql和oracle有ss()这个函数吗?
回答 2
已采纳
应该是自定义函数。mysql(root@localhost)[(none)]16:49:37>selectss();ERROR1305(42000):FUNCTIONssdoesnotexist
mysql中数据表DATA_LENGTH比INDEX_LENGTH小
回答 6
看情况得把ibd文件分析一下https://github.com/johnliu2008/pyinnodbpageinfo
为什么要在 MYSQL 中设置备份与恢复功能?
回答 1
已采纳
定期进行数据库备份,一旦发生数据损失,就可以通过备份的数据文件,及时在数据库发生故障后还原和恢复数据。造成数据损失的原因有很多,主要有以下四方面:1)存储介质损坏:人为或自然灾害导致保存数据库文件的磁
mysql批量update的问题
回答 2
可以采用虚拟列的方式,你这个字段就不用更新了。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~