随笔分类 - MySQL
摘要:Mysql升级到5.7+之后一直出现Table 'performance_schema.session_status' doesn't exist错误,解决办法 1. 进入Mysql的安装目录的bin文件夹 2. 打开cmd进入该目录执行mysql_upgrade -u root -p --forc
阅读全文
摘要:MySQL Replication(Master与Slave基本原理及配置) 1. 主从mysql server的工作原理:(如图及其过程分析) 过程: Mysql的复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql inst
阅读全文
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在nu
阅读全文
摘要:问题用户登录log表1000w以上查询,[统计未登陆用户] 2014-03-01 2016-03-31[也就到现在的全部数据]到现在 2700w 解决方案:1 二级索引,2 between and代替 大于小于 > < sql如下: SELECT count(DISTINCT(uid)) FROM
阅读全文
摘要:Atlas Mysql中间层 http://www.oschina.net/p/atlas?fromerr=LGa1CFF3OneProxy 分布式中间件 http://www.onexsoft.com/?page_id=3896 MaxScale 数据库智能代理 http://www.os...
阅读全文
摘要:1.mysql5.6在复制方面的新特性:(1).支持多线程复制:事实上是针对每个database开启相应的独立线程,即每个库有一个单独的(sql thread).针对这样的改进,如果我们想实现多线程复制,无疑要对现存的数据库结构进行重新设计,分库分表.对于压力都集中在个别database的,多线程并...
阅读全文
摘要:-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT在icmp之前/etc/init.d/iptables restart
阅读全文
摘要:[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/...
阅读全文
摘要:假设在127.0.0.1上有test1和test2两个库, 其中库test1库中有test1表,test2中有test2表$servername = "127.0.0.1";$username = "root";$password = "root";$conn1 = mysql_connect($s...
阅读全文
摘要:在负载较重的MySQL服务器上,有时你偶尔会看到一些连接超时的错误,诸如: Can’t connect to MySQL server on ‘mydb’(110)。如果当时你有多个连接请求,你会发现其它连接却没问题。这类问题开始时很不显眼,且长时间来看几乎可以忽略不计(注:次数不 多),类似于百万...
阅读全文
摘要:一、Can't connect to MySQL server on 'localhost' (10061)翻译:不能连接到 localhost 上的mysql分析:这说明“localhost”计算机是存在的,但在这台机器上却没提供MySQL服务。需要启动这台机器上的MySQL服务,如果机子负载太高...
阅读全文
摘要:自己写了一个mysql存储过程,以为php有用于调用存储过程的内建函数,查了一下发现只能用mysql_query(call pro())这样的方式,我认为从本质上也就相当于在mysql命令行里执行语句了,由于我的存储过程含有输入输出参数,直接调用会报一个mysql_error错误:XXXXcan't...
阅读全文
摘要:MySQL是开源的关系型数据库系统。复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的一个进程。配置主服务器(master)1、编辑数据库配置文件my.cnf,一般在/etc/目录下。#vi /etc/my.cnf在[m...
阅读全文
摘要:vi /etc/sysconfig/iptables iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPTservice iptables saveservice iptables restart开通3...
阅读全文
摘要:1.简单的 直接查主键idSELECT id FROM tblist WHERE LIMIT 500000,102对于有where 条件,又想走索引用limit的,必须创建一个索引,将where放第一位,limit用到的主键放第2位,而且只能select 主键索引(type,id)SELECT id...
阅读全文
摘要:单库数据库-->数据库读写分离-->缓存技术-->搜索技术-->数据的垂直拆分-->数据的水平拆分
阅读全文
摘要:大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历,无论这些被分割的字段代表的是id还是tag,这个字段都应该具有如下几个共性。被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符这个字段所属的表与这个字段关联的表,一定是一对多的关系比如下面这个表结构所代表...
阅读全文