草庐IT

Indexing

全部标签

MySQL 从表中删除所有索引

我有一个运行了一段时间的MySQL数据库,其中有很多更改。最近我查看了它,我注意到在某些情况下我将同一字段的索引翻了一番。缺少一些索引,通常所有索引都非常困惑。我想从表中删除所有索引。稍后我有一个准备好的脚本,它将运行ALTERTABLE并添加相关索引。有没有办法从表中删除所有索引? 最佳答案 简单脚本:--listallnon-uniqueindexesSELECTtable_nameAS`Table`,index_nameAS`Index`,GROUP_CONCAT(column_nameORDERBYseq_in_index)

mysql - 在大表上添加索引需要永远

我有一个名为unused的表(在MySQL中),大约有540万行。该表如下所示:CREATETABLE`unused`(`id`bigint(20)NOTNULLAUTO_INCREMENT,`account_id`bigint(20)DEFAULTNULL,`heading_label`varchar(255)NOTNULL,`value`varchar(255)NOTNULL,`created_at`timestampNOTNULLDEFAULT'0000-00-0000:00:00',`updated_at`timestampNOTNULLDEFAULT'0000-00-0000

mysql - 在大表上添加索引需要永远

我有一个名为unused的表(在MySQL中),大约有540万行。该表如下所示:CREATETABLE`unused`(`id`bigint(20)NOTNULLAUTO_INCREMENT,`account_id`bigint(20)DEFAULTNULL,`heading_label`varchar(255)NOTNULL,`value`varchar(255)NOTNULL,`created_at`timestampNOTNULLDEFAULT'0000-00-0000:00:00',`updated_at`timestampNOTNULLDEFAULT'0000-00-0000

mysql - MySQL index_length 是以字节为单位吗?

MySQL文档将index_length定义为“索引文件的长度”,但没有指定单位。是字节吗?http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html 最佳答案 是的,它是字节。显示表状态中的其他长度也是如此。它们都以字节为单位:Avg_row_lengthData_lengthMax_data_lengthIndex_length 关于mysql-MySQLindex_length是以字节为单位吗?,我们在StackOve

mysql - MySQL index_length 是以字节为单位吗?

MySQL文档将index_length定义为“索引文件的长度”,但没有指定单位。是字节吗?http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html 最佳答案 是的,它是字节。显示表状态中的其他长度也是如此。它们都以字节为单位:Avg_row_lengthData_lengthMax_data_lengthIndex_length 关于mysql-MySQLindex_length是以字节为单位吗?,我们在StackOve

sql - 如何使用 MySQL 索引列?

你什么时候使用每种MySQL索引类型?PRIMARY-主键列?唯一-外键?索引-??对于非常大的表,索引列会提高性能吗? 最佳答案 初级主键,顾名思义,就是一个表的主键,应该是一个列,通常用来选择这个表的行。主键始终是唯一键(唯一标识符)。主键不限于一列,例如在引用表(多对多)中,主键包含两列或更多列通常是有意义的。独一无二唯一索引可确保您的DBMS不接受此列的重复条目。你问'外键?不!这不会有用,因为根据定义,外键很容易重复(一对多、多对多)。索引附加索引可以放置在经常用于SELECTS(和JOINS)的列上,这通常用于外键。在许

sql - 如何使用 MySQL 索引列?

你什么时候使用每种MySQL索引类型?PRIMARY-主键列?唯一-外键?索引-??对于非常大的表,索引列会提高性能吗? 最佳答案 初级主键,顾名思义,就是一个表的主键,应该是一个列,通常用来选择这个表的行。主键始终是唯一键(唯一标识符)。主键不限于一列,例如在引用表(多对多)中,主键包含两列或更多列通常是有意义的。独一无二唯一索引可确保您的DBMS不接受此列的重复条目。你问'外键?不!这不会有用,因为根据定义,外键很容易重复(一对多、多对多)。索引附加索引可以放置在经常用于SELECTS(和JOINS)的列上,这通常用于外键。在许

mysql - 如何在 MariaDB 10 中启用大索引?

在DebianJessie中,我安装了MariaDB服务器10.0.30,并尝试增加最大key长度。AFAIU这取决于启用的配置参数innodb_large_prefix。根据docs,它还需要barracuda文件格式和innodb_file_per_table。在配置中设置它们并重新启动服务器后,我在客户端看到这些参数设置正确:>SHOWGLOBALVARIABLESLIKE'innodb_large%';+---------------------+-------+|Variable_name|Value|+---------------------+-------+|innod

mysql - 如何在 MariaDB 10 中启用大索引?

在DebianJessie中,我安装了MariaDB服务器10.0.30,并尝试增加最大key长度。AFAIU这取决于启用的配置参数innodb_large_prefix。根据docs,它还需要barracuda文件格式和innodb_file_per_table。在配置中设置它们并重新启动服务器后,我在客户端看到这些参数设置正确:>SHOWGLOBALVARIABLESLIKE'innodb_large%';+---------------------+-------+|Variable_name|Value|+---------------------+-------+|innod

php - 有人可以详细解释 Magentos Indexing 功能吗?

我有点了解Magento中的索引是如何工作的,但我还没有看到任何好的文档。我有点想知道以下内容。工作原理它的目的是什么为什么重要每个人都应该知道的细节是什么任何其他可以帮助人们充分理解索引是什么以及它在Magento中的使用方式的方法我认为拥有这些信息对于我船上没有完全了解索引过程的其他人非常有用。更新:在对我的问题和Ankur的回答发表评论之后,我想我在我对普通数据库索引的了解中遗漏了一些东西。那么这只是Magento处理索引的版本吗?一般来说,我最好在数据库索引方面得到我的答案,例如这里的链接Howdoesdatabaseindexingwork? 最佳