内存缓冲池 buffer pool,如果mysql不使用内存缓冲池,每次读取数据时,都需要访问磁盘,会大大的增加磁盘的IO请求,导致效率低下;在Innodb引擎在读取数据的时候,把相应的数据和索引载入到内存的缓冲池(bu…
分类:MySql
基于Web实现远程与硬件交互
基于Web实现远程与硬件交互 项目背景: 最近在做一个类似“速递柜”的项目,项目需求大概如下:1.用户使用微信扫描二维码2.后台匹配相关数据,并存储用户信息,最终返回给用户当前柜子当前状态3.用户选择“开柜”指令,进行存…
Linux自动备份MySQL
首先找到你的MySQL配置文件my.cnf $ locate my.cnf > /etc/my.cnf 然后修改它, $ nano /etc/my.cnf 在[client]里增加三行: host = localh…
MySQL内核技术之“Opt_trace_系列”
MySQL代码使用了大量Opt_trace相关结构,先看代码中的一段注释: This optimizer trace is aimed at producing output, which is readable by …
记一次 MySQL semaphore crash 的分析(有彩蛋)
文章来源:爱可生云数据库作者:洪斌 DBA应该对InnoDB: Semaphore wait has lasted > 600 seconds. We intentionally crash the server …
MySQL时间函数
1. now now() 返回当前时间戳 2018-11-11 11:11:11 select now(); 2. UNIX_TIMESTAMP 返回时间值 select UNIX_TIMESTAMP('2017-06-…
DBLE 新版本 2.18.12.0 Release
1月7日,企业级开源分布式中间件DBLE 新版本 2.18.12.0 发布,本次新版对一些可透传的复杂查询做了优化处理,不再拆分并下发而是直接透传;升级了 druid 的依赖;解决了一些由于解析器不支持的 SQL 支持度…
MySQL在win10以及linux下数据库的备份以及还原
MySQL在win环境或者linux下的命令都是一样的,只是路径不一致而已 MySQL的备份 (非必须)命令行进入MySQL的bin目录 输入命令:mysqldump -u userName -p dataBaseNam…
MySQL™ 参考手册(使用多个表)
使用多个表 pet表记录你拥有的宠物,如果你想记录关于他们的其他信息,比如他们生活中的事件,比如去看兽医或者当幼崽出生时,需要另一张表,这张表应该是什么样的?它需要包含以下信息: 宠物名称,以便你了解每个事件所属的动物。…
Mysql数据库隔离级别
数据库事务四大特性(ACID) 原子性(Atomicity) 原子性是指事务中的操作要么全部成功,要么失败回滚。 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是…
MySQL线程池
MySQL线程池只在Percona,MariaDB,Oracle MySQL企业版中提供。Oracle MySQL社区版并不提供。 在传统方式下,MySQL线程调度方式有两种:每个连接一个线程(one-thread-pe…
MySQL事务-ROLLBACK,COMMIT用法详解
使用ROLLBACK 既然我们已经知道了什么是事务处理,下面讨论事务处理的管理中所涉及的问题。 管理事务处理的关键在于将SQL语句组分解为逻辑块,并明确规定数据何时应该回退,何时不应该回退。 MySQL使用下面的语句来标…