数据库
缘自天方
个人小心得,不定期更新
展开
-
MySQL修改数据库时区
查看数据库时区:show variables like "%time_zone%";修改全局会话时区:set time_zone = '+8:00';set global time_zone = '+8:00';flush privileges;原创 2020-09-17 14:53:00 · 382 阅读 · 0 评论 -
MyISAM和InnoDB的区别
两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁。MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和com原创 2017-08-22 17:09:28 · 261 阅读 · 0 评论 -
Windows下Mysql5.7开启binlog步骤及注意事项
1、查看是否开启了binlog:show binary logs; 默认情况下是不开启的。2、开启binlog:修改mysql的配置文件my.ini。添加如下配置: 该文件默认不允许修改,需要右键“管理员取得所有权”之后才能保存修改。 另外,需要注意的是图中的my.ini位于:C:\ProgramData\MySQL\MyS转载 2017-10-10 16:08:00 · 7036 阅读 · 1 评论 -
MySQL聚簇索引和非聚簇索引的原理及使用
索引分为聚簇索引和非聚簇索引。以一本英文课本为例,要找第8课,直接翻书,若先翻到第5课,则往后翻,再翻到第10课,则又往前翻。这本书本身就是一个索引,即“聚簇索引”。如果要找"fire”这个单词,会翻到书后面的附录,这个附录是按字母排序的,找到F字母那一块,再找到"fire”,对应的会是它在第几课。这个附录,为“非聚簇索引”。由此可见,聚簇索引,索引的顺序就是数据存放的顺序,所以,很容易理解,一张...转载 2018-07-12 16:24:04 · 9938 阅读 · 2 评论 -
MySQL 优化原理
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。MySQL逻辑架构如果能在头脑中构建一幅M...转载 2019-01-31 17:56:08 · 173 阅读 · 0 评论