来源:https://www.v2ex.com/t/106208 v2ex的数据不算多,我们公司的数据库有14g,但是时常访问的数据最多也就1g,这些热数据完全可以用redis顶下来,但是不排除访问冷数据。 …
标签:MySql
mysql – 这是innodb缺口锁错误吗?
TRX1select * from table from refId = 4进行更新 TRX2插入表(refId)值(2);块 trx2将被阻止,我知道trx1会保持间隙锁定,[1,4],[4,7]; 我的问题是为什么要…
深入理解SQL中where 1=1的用处
前言 where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。 在我的理解中 SQL中where1=1 有两个用处 1、where 的条件为永真 select * from table1 where 1=1…
MySQL性能调优经验笔记
数据库技能不可或缺,从LAMP的兴起,到Mariadb的出现,甚至PG的到来,熟练的MySQL技能都是大有用武之地的。越来越多的企业应用在使用 MySQL,而不是被所谓的 Oracle 绑架,MySQL已经成为了后端开发…
MySQL笔记一:查看数据库和表
本文作为note来记下如何查询数据库或表的名字,在MySQL中有几个语句可以解决这个问题。 查看有哪些数据库 show databases; 结果如下: Database information_schema mysql…
PDO如何防止 sql注入
我们使用传统的 mysql_connect 、mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失去控制。虽然可以用mysql_real_escape_string()函数过…
mysql – ORDER BY NULL比ORDER BY列慢
根据 MySQL documentation,在GROUP BY之后添加ORDER BY NULL应该“避免排序结果的开销”.如果是这样,为什么跟随查询aprox慢5倍 SELECT COUNT(*) advert_co…
Innobackupex MySQL 全备、增备及恢复
简介: 在这之前都是通过 mysqldump 来备份数据库的,由于是逻辑备份,所以采用这种备份方式数据是很安全的,跨平台、版本都很容易。 凡事有利必有弊,逻辑备份在你数据库比较大时,备份、恢复数据所耗费的时间也是蛮长的,…
因断电引起Mysql崩溃启动失败修复方法
前言 Mysql 因断电引起数据库崩溃启动失败修复方法 会恢复大部分数据,一小部分因为文件损坏会丢失,日常备份的话数据丢失量会更小。 环境说明 CentOS 6.5 Mysql 5.7.22 一、修改启动方式 修改 My…
MySQL源码分析-慢查询
源码版本:MySQL 5.7.22 一条sql语句在MySQL中执行超过一定时间,会被记录为慢查询,慢查询相关的参数有以下几个: slow_query_log=1 long_query_time=0.5 slow_que…
将架构备份从MySQL 5.6恢复到5.5
我一直在使用 mysql 5.6开发一个应用程序,现在我必须在使用mysql 5.5的生产服务器上安装它.问题是通过mysqldump生成的备份似乎不向后兼容. 因为我无法在任何机器中更改mysql版本.我正在寻找一种方…
为什么node.js的Mysql Native驱动程序的查询执行时间如此之高?任何替代品?
为什么使用Mysql本机驱动程序为Nodejs执行相同的查询需要大约300毫秒,即使使用或不使用“创建池”选项? 请参阅下面附带截图中的突出显示部分 同样对于本机驱动程序执行时间,请参见下面附带的屏幕截 node.js的…