1. MySQL 获得当前时间戳函数:current_timestamp, current_timestamp() mysql select current_timestamp, current_timestamp(); +++ | current_timestamp | current_timestamp() | +++ | 2008-08-09 23:22:24 | 2008-08-09 23:22:24 | +++ 2. MySQ...
MySQL性能优化神器Explain使用分析
MySQL 提供了一个 EXPLAIN 命令, 它可以对SELECT语句进行分析, 并输出SELECT执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如:...
让人无语的MySQL嵌套事务
MySQL是支持嵌套事务的,但是没多少人会这么干的. 前段时间在国外看到一些老外在争论MySQL嵌套事务的场景必要性。 逗死我了, 这嵌套的鬼畜用法还有啥场景必要性。 跟以前的dba同事...
MySQL数据库和InnoDB存储引擎文件
当MySQL示例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等。在默认情况下,M...
在MySQL数据库中创建一个完整的表
1.登陆MySQL成功后,首先进入某一个数据库 (不是指数据库服务器) use t1; //t1是数据库名 如图所示: 2.在此数据库中建立数据库表 2.1 先建立表结构(可以理解为表的列名,也就是字段...
mysql协议的错误包及解析
mysql客户端与mysql服务端交互过程中,如果服务端遇到错误需要告知客户端则返回错误包。 mysql通信报文结构 类型 名字 描述 int3 payload长度 按照the least significant byte first存储,3个字节的...
mysql中You can’t specify target table for update in FROM clause错误解决方法
今天在公司处理一些mysql数据库中数据的时候,写了下面的一条sql: UPDATE f_studentSET school_id = 0WHEREid (SELECTidFROMf_studentWHEREschool_id = MLIMIT 1)AND id ((SELECTidFROMf_studentWHEREschool_id = MLIMIT 1) + N) 上...
MySQL重点关注性能及相关分析命令
一、MySQL性能监控关注点 QPS(每秒Query 量):这里的QPS 实际上是指MySQL Server 每秒执行的Query总量: QPS = Queries / Seconds TPS(每秒事务量): 在MySQL Server 中并没有直接事务计数器,我们只...
MySQL数据库优化的八种方式
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我...
mysql使用utf8mb4经验总结
MySQL在 5.5.3 之后增加了utf8mb4字符编码,mb4即 most bytes 4。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符。 但抛开数据库,标准的 UTF-8 字符集编码是可以用...