网站做好了前端 后端怎么做,东至网站制作,成都网络营销策划公司,手机端淘宝店铺怎么装修Mysql的存储引擎#xff0c;可以针对不同的表使用不同的存储引擎MyISAM#xff1a;插入#xff0c;查血速度快#xff0c;但是不支持事物#xff0c;所以适用于数据仓库#xff0c;Web等InnoDB#xff1a;支持事物#xff0c;所以适合于事物型数据库Memory#xff1a;…Mysql的存储引擎可以针对不同的表使用不同的存储引擎MyISAM插入查血速度快但是不支持事物所以适用于数据仓库Web等InnoDB支持事物所以适合于事物型数据库Memory是将数据存到内存中Archive事物不安全所以可以用来保存日志什么的每个引擎细致的还有许多特点有空可以看看----------------------------------------------------------------------------------索引Mysql存储引擎有两种 B树和Hash索引的优点可以针对指定的一个列或者多个列建立索引加快查询速度可以减少分组或者排序子句的执行时间索引的缺点多占内存对表进行修改增加删除的时候相应的索引也需要更改索引的分类单列索引和组合索引单列索引指的就是一个索引只有一个列但是一个表可以有多个单列索引组合索引指的就是在表的多个字段上创建的索引全文索引支持值的全部查找允许重复和null创建索引在建立表的时候创建简单的对某个列创建索引查看索引是否创建成功select_type指的是select的类型 比如简单查询子查询联合查询table 查询的表名partitions 当表需要分区的时候type 表之间的关系possible_keys 可选用的索引key 使用的实际索引key_len 索引的长度(字节)ref 关联关系中另一个表的列名rows 预计读出的数据行的个数Extra 关联操作的信息创建唯一索引默认唯一索引的name就是id(默认使用列名)创建单列索引创建组合索引创建全文索引关键字 FULLTEXT只能对varchar char Text类型使用如果表已经存在1.使用ALTER TABLE创建索引语法ALTER TABLE table_name ADD [UNIQUE|FUUTEXT|SPATIAL][INDEX|KEY] [index_name] (col_name[length],...) [ASC|DESC]ALTER TABLE tabletest ADD UNIQUE INDEX (id);给tabletest对id列添加唯一索引名字是id如果要指定名字后边改成这个 UniqueId(id)意思是添加唯一索引名字是UniqueId2.使用CREATE INDEX创建索引语法CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name ON table_name(col_name[length],...)[ASC|DESC]CREATE UNIQUE INDEX UniqueId ON tabletest(id)在tabletest上对id列创建唯一索引名字是UniqueId删除索引1.ALTER TABLEF语法ALTER TABLE table_name DROP INDEX index_name2.DROP INDEX语法DROP INDEX index_name on table_name----------------------内容很不完善后续有空会慢慢补充--------------------------------------