MySQL第四天

1.索引:select column1 column2 from table1 where colmun3="1";这里如果给colmun3字段加上索引,会使查询速度变快,但是加入索引之后会是的插入或则修改一条数据记录变得缓慢,解决办法是在执行的每一条sql命令后面加上DELAY_KEY_WRITE这个关键词,这样就能是的每一次插入或者更新不会立即修改索引记录,等到所有记录都修改完了之后在一并刷新索引记录。

2.innodb表的字段索引是行级锁定机制的基础,行级锁定机制应用于索引文件上,而不是数据表上。数据行级锁定机制只有值有关数据表有一个合适的索引的时候才能发挥作用。

3.普通索引:由key关键字定义加强像where column=“”等的查询速度,允许索引列包含重复的数据。

4.唯一索引:由关键字unique key声明,不允许包含重复的字段。当插入一条数据的时候会自动检查该字段值是否在字段中包含有值,有该字段值则拒绝插入。

5.主索引:由关键字primary key声明 

6.全文索引:对文本字段检索的时候,索引的只是前几个字符的,如果检索的像like %word%这样,就是在一段文字中检索某个单词,这样普通索引就没有作用了,这时就用到了全文索引,这种索引mysql会为出现的每个单词分别创建一份清单,查询的时候根据这份清单去索引。innodb不支持全文索引。

7.explain select sql语句,列出select语句的一些信息。这些信息包括这次查询使用了哪些索引。。。。

8.视图:为了给不同权限的人查看不同的数据列。



查看视图的创建的sql命令可以像查看创建表命令(show create table tablename)show create view viewname;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《高性能MySQL 第4版》是一本深入介绍MySQL数据库的性能优化和调优的权威图书。本书是数据库领域的经典之作,通过对MySQL的内部原理和架构的深度解析,教读者如何优化MySQL的性能,提升数据库的响应速度和吞吐量。 本书的第四版相比前几版进行了全面的更新和扩充,涵盖了MySQL 5.7和MySQL 8.0版本的新特性和改进。书中详细介绍了MySQL的体系架构、索引优化、查询性能优化、锁与事务处理、主从复制、备份恢复等重要主题,通过理论与实践相结合的方式,向读者传授了一系列提升MySQL性能的方法和技巧。 《高性能MySQL 第4版》全面且系统地介绍了MySQL数据库的性能调优策略,不仅帮助读者深入理解MySQL的工作原理,还提供了大量实用的优化案例和实践经验。读者可以通过本书学习到如何正确选择和创建索引、优化查询语句、调整数据库参数、利用缓存和分区等方法,从而有效地提高MySQL数据库的性能。 此外,本书还介绍了与MySQL性能密切相关的主从复制和备份恢复等技术,使读者能够更好地理解和应用这些关键技术来保证数据库的高可用性和数据安全性。 总而言之,《高性能MySQL 第4版》是一本适合MySQL开发人员、DBA以及对数据库性能优化感兴趣的读者的经典著作。通过学习本书,读者能够系统地掌握MySQL性能调优的核心思想和方法,帮助他们解决实际应用中遇到的性能问题,提升数据库的运行效率和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值