mysql 读写分离 主从复制 分区分表

SQL索引优化工具SQLAdvisor介绍

SQL索引优化工具SQLAdvisor介绍
SQLAdvisor是美团开源的一款SQL索引优化建议工具,是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部广泛应用,公司内部对SQLAdvisor的开发全面转到gi……继续阅读 »

sunny5156 2个月前 (03-18) 76浏览 0评论0个赞

mycat分片表全局自增主键测试

mycat分片表全局自增主键测试
mycat分片表全局自增主键测试mycat分片表全局自增主键测试一、全局序列号介绍在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式。1.本地文件方式使用服务器本地磁盘文件的方式2.数据库方式使用专用数据库的方式3.本地时间戳方……继续阅读 »

sunny5156 7个月前 (10-18) 257浏览 0评论0个赞

MyCat 主键ID自增长配置

MyCat 主键ID自增长配置
在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式,实现方式主要有三种:本地文件方式、数据库方式、本地时间戳算法。  一、本地文件方式    原理:此方式MyCAT将sequence配置到文件中,当使用到sequence中的配置后,MyCAT会……继续阅读 »

sunny5156 8个月前 (10-12) 303浏览 0评论0个赞

MariaDB 日志审计

MariaDB 日志审计
本文中,我们采用的MariaDB版本为5.5.56,当然用其他版本的MariaDB亦可,如何安装MariaDB数据库环境本文不做赘述,如果需要的可移步:下面介绍在MariaDB5.5.56中,安装审计Audit Plugin插件的方法在MariaDB数据库中执行如下命令:INSTALL PLUGIN server_audit SONAME ̵……继续阅读 »

sunny5156 12个月前 (06-06) 344浏览 0评论0个赞

基于swoole扩展实现真正的PHP数据库连接池

基于swoole扩展实现真正的PHP数据库连接池
PHP的数据库连接池一直以来都是一个难题,很多从PHP语言转向Java的项目,大多数原因都是因为Java有更好的连接池实现。PHP的MySQL扩展提供了长连接的API,但在PHP机器数量较多,规模较大的情况下,mysql_pconnect非但不能节约MySQL资源,反而会加剧数据库的负荷。 假设有100台PHP的应用服务器,每个机器需要启动100个apac……继续阅读 »

sunny5156 2年前 (2017-07-24) 455浏览 0评论0个赞

MYSQL开启慢查询日志实施

MYSQL开启慢查询日志实施
查看当前服务器是否开启慢查询: 1、快速办法,运行sql语句show VARIABLES like "%slow%" 2、直接去my.conf中查看。 my.conf中的配置(放在[mysqld]下的下方加入) [mysqld] log-slow-queries = /data/mysql/10-9-138……继续阅读 »

sunny5156 3年前 (2016-12-01) 1100浏览 0评论0个赞

MySQL开发实践8问,你能hold住几个?

MySQL开发实践8问,你能hold住几个?
最近研发的项目对DB依赖比较重,梳理了这段时间使用MySQL遇到的8个比较具有代表性的问题,答案也比较偏自己的开发实践,没有DBA专业和深入,有出入的请使劲拍砖!…1. MySQL读写性能是多少,有哪些性能相关的配置参数?2. MySQL负载高时,如何找到是由哪些SQL引起的?3. 如何针对具体的SQL做优化?4. SQL层面已难以优化,……继续阅读 »

sunny5156 3年前 (2016-12-01) 829浏览 0评论0个赞

MySQL数据库设计总结

MySQL数据库设计总结
规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(cluster)索引有序排列的,主键是默认的聚簇(cluster)索引,因此MyI……继续阅读 »

sunny5156 3年前 (2016-12-01) 759浏览 0评论0个赞

基于mysql体系结构的深入解析

基于mysql体系结构的深入解析
由:连接池组件、管理服务和工具组件、sql接口组件、查询分析器组件、优化器组件、 缓冲组件、插件式存储引擎、物理文件组成。 mysql是独有的插件式体系结构,各个存储引擎有自己的特点。 mysql各个存储引擎概述: innodb存储引擎:[/color][/b] 面向oltp(online transaction processing……继续阅读 »

sunny5156 3年前 (2016-11-24) 707浏览 0评论0个赞

MyISAM与InnoDB两者之间怎么选择

MyISAM与InnoDB两者之间怎么选择
1、MyISAM不支持事务,InnoDB是事务类型的存储引擎当我们的表需要用到事务支持的时候,那肯定是不能选择MyISAM了。2、MyISAM只支持表级锁,BDB支持页级锁和表级锁默认为页级锁,而InnoDB支持行级锁和表级锁默认为行级锁表级锁:直接锁定整张表,在锁定期间,其他进程无法对该表进行写操作,如果设置的是写锁,那么其他进程读也不允许MyIS……继续阅读 »

sunny5156 3年前 (2016-06-07) 856浏览 0评论0个赞