#索引
MYSQL常用语句总结(二)
- 添加主键索引
CREATE UNIQUE INDEX indexName ON mytable(username) ;
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) ;
- 添加唯一索引
CREATE UNIQUE INDEX indexName ON mytable(username) ;
ALTER TABLE `table_name` ADD UNIQUE ( `column` ) ;
- 添加普通索引
alter table `table_name` add index index_name(`column`);
CREATE INDEX indexName ON mytable(username);
- 添加多列索引
CREATE INDEX orderNum_itemNum_index ON xg_material(orderNumber,itemNumber);
alter table `table_name` add index index_name(`column1`,`column2`);
- 删除索引
DROP INDEX index_name ON table_name;
- 查看是否锁表
show OPEN TABLES where In_use > 0;
- 显示了有哪些线程在运行(只显示100条,如要全部显示需要执行 show full processlist;只有root账号才会显示所有的,其他账号只会显示自己的)
show processlist;
- 查看正在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
- 查看正在等待锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
- 锁住表
lock table emp write;
- 解锁
unlock tables;