随笔分类 -  数据库

mysql规范
摘要:数据库命名规范· 所有数据库对象名称必须使用小写字母并用下划线分割。 · 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)。 · 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符。 · 临时库表必须以tmp_为前缀并以日期为后缀,备份表 阅读全文

posted @ 2019-03-18 09:32 oceanL 阅读(115) 评论(0) 推荐(0)

MySQL主从复制原理解析
摘要:主从复制好处: 一、数据备份。 二、架构扩展 三、读写分离 原理: 1、数据库有一个bin-log二进制文件,记录了所有的sql语句 2、目标是把主数据库的bin-log日志文件的sql语句复制过来 3、让其在从数据库的relay-log重做日志文件中再执行一次这些sql语句 具体需要三个线程来处理 阅读全文

posted @ 2017-11-14 10:34 oceanL 阅读(199) 评论(0) 推荐(0)

详解MYSQL各种优化原理
摘要:说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重 阅读全文

posted @ 2017-10-09 11:18 oceanL 阅读(321) 评论(0) 推荐(0)

mysql索引详解
摘要:摘要: 第一部分:基础知识 第二部分:MYISAM和INNODB索引结构 1、 简单介绍B-tree B+ tree树 2、 MyisAM索引结构 3、 Innode索引结构 4、 MyisAM索引与InnoDB索引相比较 第三部分:MYSQL优化 1、表数据类型选择 2、sql语句优化 (1) 最 阅读全文

posted @ 2017-09-18 16:20 oceanL 阅读(314) 评论(0) 推荐(0)

如何查找MySQL中查询慢的SQL语句
摘要:如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志 阅读全文

posted @ 2017-09-12 14:49 oceanL 阅读(201) 评论(0) 推荐(0)

redis应用场景
摘要:1. MySQL+Memcached架构的问题 Memcached采用客户端-服务器的架构,客户端和服务器端的通讯使用自定义的协议标准,只要满足协议格式要求,客户端Library可以用任何语言实现。 Memcached服务器使用基于Slab的内存管理方式,有利于减少内存碎片和频繁分配销毁内存所带来的 阅读全文

posted @ 2017-06-21 16:22 oceanL 阅读(168) 评论(0) 推荐(0)

导航