SHOW
INDEX FROM tbl_name [FROM db_name]
SHOW
INDEX会返回表索引信息。其格式与ODBC中的SQLStatistics调用相似。
SHOW
INDEX会返回以下字段:
· Table
表的名称。
·
Non_unique
如果索引不能包括重复词,则为0。如果可以,则为1。
·
Key_name
索引的名称。
·
Seq_in_index
索引中的列序列号,从1开始。
·
Column_name
列名称。
·
Collation
列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)。
·
Cardinality
索引中唯一值的数目的估计值。通过运行ANALYZE TABLE或myisamchk
-a可以更新。基数根据被存储为整数的统计数据来计数,所以即使对于小型表,该值也没有必要是精确的。基数越大,当进行联合时,MySQL使用该索引的机会就越大。
·
Sub_part
如果列只是被部分地编入索引,则为被编入索引的字符的数目。如果整列被编入索引,则为NULL。
·
Packed
指示关键字如何被压缩。如果没有被压缩,则为NULL。
·
Null
如果列含有NULL,则含有YES。如果没有,则该列含有NO。
·
Index_type
用过的索引方法(BTREE, FULLTEXT, HASH, RTREE)。
·
Comment
多种评注。
您可以使用db_name.tbl_name作为tbl_name FROM
db_name语法的另一种形式。这两个语句是等价的:
mysql> SHOW INDEX FROM mytable FROM
mydb;
mysql> SHOW INDEX FROM mydb.mytable;
SHOW KEYS是SHOW
INDEX的同义词。您也可以使用mysqlshow -k db_name tbl_name命令列举一个表的索引。
SHOW INNODB
STATUS语法
SHOW INNODB STATUS
在MySQL 5.1中,这是SHOW ENGINE INNODB
STATUS的同义词,但不赞成使用。
出自:http://blog.chinaunix.net/u/9817/showart.php?id=1077416
分享到:
相关推荐
查看表的索引信息可以使用`SHOW INDEX FROM table_name;`命令。例如: ```sql SHOW INDEX FROM my_table; ``` 这将显示所有索引的详细信息,包括索引名、索引类型、是否为主键等。 三、删除索引 当不再需要某个...
SHOW INDEX FROM table_name \G ``` - **创建索引**: ```sql CREATE [UNIQUE] INDEX indexName ON mytable(columnname(length)); ALTER TABLE 表名 ADD [UNIQUE] INDEX [indexName] ON (columnname(length)) ...
手册会讲解如何创建(CREATE INDEX)、查看(SHOW INDEXES)和删除(DROP INDEX)索引,以及不同类型的索引,如唯一索引、主键索引和全文索引。 五、视图 视图是虚拟表,由SELECT语句定义。手册会涵盖创建(CREATE ...
- **CREATE INDEX语法**:用于在表上创建索引,提高数据检索效率。 - **CREATE TABLE语法**:用于创建新表,并定义表的结构,包括字段类型、约束条件等。 - **DROP DATABASE语法**:用于删除一个数据库及其包含...
查看某个表中的所有索引可以使用 `SHOW INDEX FROM 表名` 语句。例如,查看 `test1` 表中的所有索引: ``` SHOW INDEX FROM test1; ``` 删除索引 ------ 删除索引的语法为:`DROP INDEX 索引名 ON 表名`。例如,...
查询速度可能会受到缓存的影响,`SHOW GLOBAL STATUS LIKE '%cache%'`则能显示缓存的状态,包括缓存命中率,`flush query cache;`用于清空查询缓存,以便进行实验或测试。 MySQL支持多种类型的索引,包括: 1. **...
3. 查看索引:`SHOW INDEX FROM tablename` 此外,还可以通过ALTER TABLE语句添加不同类型的索引,如主键、唯一、全文和普通索引。 建立索引的时机应考虑以下几个方面: 1. 主键自动创建唯一索引。 2. 经常出现在...
使用SQL命令如`SHOW INDEX FROM`或`sys.indexes`系统视图来查询索引的详细信息,可以获取索引的名称、类型、包含的列以及相关统计信息。 总的来说,索引是优化SQL Server数据库性能的关键工具。正确地创建和管理...
`SHOW TABLES`列出数据库中的表,`SHOW COLUMNS`显示表的列信息,`SHOW INDEX`展示表的索引,而`SHOW TABLE STATUS`提供了更详细的表状态信息。`DESCRIBE`语句则用于快速查看表的结构,包括列名、数据类型等。 总的...
- 查看索引:`SHOW INDEX FROM 表名;` 或者使用分号代替符 `\G` 来格式化输出数据信息。 - 删除索引:删除普通索引和唯一索引使用 `ALTER TABLE 表名 DROP INDEX 索引名;`,删除主键索引使用 `ALTER TABLE 表名 ...
- **查看索引**:`SHOW INDEXES FROM 表名;` - **删除索引**:`DROP INDEX 索引名 ON 表名;` 9. 事务处理: - **开始事务**:`START TRANSACTION;` - **提交事务**:`COMMIT;` - **回滚事务**:`ROLLBACK;` ...
- SHOW 语法:显示数据库信息,如表、变量等。 - 其他管理语句:涵盖各种数据库管理任务。 13.6 复制语句: - 主服务器和从服务器的控制语句:用于配置和管理MySQL复制,实现数据同步。 13.7 预处理语句的SQL语法...
查看现有索引通常使用`SHOW INDEX FROM table_name;`,而删除索引则可借助`DROP INDEX index_name ON table_name;`。 接着,我们探讨了不同的查询算法,包括顺序查找、二分查找、二叉树查找和哈希查找。这些算法在...
- CREATE INDEX:创建索引以加速查询。 - CREATE TABLE:定义新表的结构。 - DROP DATABASE:删除整个数据库。 - DROP INDEX:删除表上的索引。 - DROP TABLE:删除表。 - RENAME TABLE:重命名现有的表。 13.2 ...
2. 查看索引:`SHOW INDEXES FROM 表名;` 3. 删除索引:`DROP INDEX 索引名 ON 表名;` 七、聚合函数与分组 1. 聚合函数:`COUNT()`, `SUM()`, `AVG()`, `MIN()`, `MAX()` 2. 分组查询:`GROUP BY 字段名;` 和 `...
CREATE INDEX语句用于创建索引,ALTER TABLE可用来添加、删除或更改索引,而SHOW INDEX用于查看表的索引信息。 七、视图 视图是虚拟表,其数据来源于一个或多个表的SELECT查询结果。视图可以简化复杂的查询,提供...
8. 查看索引:使用 SHOW INDEX 语句查看索引 9. 删除索引:使用 DROP INDEX 语句删除索引 OceanBase 的优势 OceanBase 具有以下优势: 1. 高性能:OceanBase 具有高性能的查询和存储能力 2. 可扩展:OceanBase ...
为了持续监控索引的使用情况和性能,可以使用以下命令查看索引的统计信息: ```sql SHOW INDEX FROM table_name; ``` 这些信息有助于评估索引的效果,并据此做出相应的调整。 #### 十、总结 索引是提升数据库...