• mysql优化一则(20170703)

    1.表结构 CREATE TABLE `room_break_history_tmp_test` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `break_type` INT(11) DEFAULT NULL, `app_id` INT(11) DEFAULT NULL, `room_id` INT(11) DEFAULT NULL, `from_user_id` INT(11) DEFAULT NULL, `to_user_id` INT(11) D...

    2018-06-17 23:53:29

  • MySQL--当mysqldump --single-transaction遇到alter t

    在上篇《MySQL--当mysqldump --single-transaction遇到alter table》中测试发现,在MySQL 5.6版本中,如果在mysqldump期间修改表,可能会导致mysqldump报错,而该结论与同事的执行现象不符,因此在MySQL 5.5版本中进行下测试。 测试环境: MySQL5.5.14 在数据库testdb0...

    2018-06-17 23:53:30

  • 物理分页与逻辑分页

    一 概述 1.物理分页 物理分页依赖的是某一物理实体,这个物理实体就是数据库,比如MySQL数据库提供了limit关键字, 程序员只需要编写带有limit关键字的SQL语句,数据库返回的就是分页结果。 2.逻辑分页 逻辑分页依赖的是程序员编写的代码。数据库返回的不是分页结果,...

    2018-06-17 23:53:26

  • RocksDB上锁机制

    RocksDB作为一个开源的存储引擎支持事务的ACID特性,而要支持ACID中的I(Isolation),并发控制这块是少不了的,本文主要讨论RocksDB的锁机制实现,细节会涉及到源码分析,希望通过本文读者可以深入了解RocksDB并发控制原理。文章主要从以下4方面展开,首先会介绍RocksDB...

    2018-06-17 23:53:24

  • MySQL--当mysqldump --single-transaction遇到alter t

    部分生产环境采用mysqldump --single-transaction的方式在夜间进行数据库备份,而同事恰好在备份期间执行了alter table操作,操作部分成功部分失败,为啥呢? ##========================================================================## 以下测试在MySQL 5.6.36上...

    2018-06-17 23:53:18

  • 原生JDBC

    JDBC Java DataBase Connectivity,java数据库连接,是一种用于执行SQL语句的Java API。 JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成。 驱动 JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通...

    2018-06-17 23:53:16

  • MySQL函数—其它的一些函数

    IF(expr,v1,v2) expr表达式为true时返回v1,否则返回v2 IFNULL(v1,v2) 如果v1为NULL,返回v2 ;v1不为NULL 则返回v1 CASE expr WHEN v1 THEN r1 [WHEN v2 THEN r2][......] [ELSE m] END 如果expr 等于 v1.v2..中的值则返回 THEN后面的r1,r2.. 否则返回ELSE后面的值m...

    2018-06-17 23:53:14

  • MySQL中使用group_concat()函数数据被截取(有默认长

    最近在工作中遇到一个问题: 我们系统的一些逻辑处理是用存储过程实现的,但是有一天客服反馈说订单下单失败,查了下单牵扯到的产品基础资源,没有问题。 下单的存储过程中有这样两句代码: 1 declare _err int default 0 ; 2 DECLARE CONTINUE HANDLER FOR SQLEXCEPTI...

    2018-06-17 23:53:13

  • MySQL(三)--函数与谓词

    前文已有涉及,这里作为总结重新整理一下。 一、函数 1、算术函数 NUMERIC 是大多数 DBMS 都支持的一种数据类型,通过 NUMBERIC ( 全体位数, 小数位数 ) 的形式来指定数值的大...

    2018-06-17 23:53:12

  • MySQL函数—数学函数

    绝对值函数ABS() 圆周率PI(),小数默认6位 平方根函数SQRT() 求余函数MOD(x,y) 向上取整CEIL(x),CEILING(x) 向下取整FLOOR(x) 随机数RAND(),RAND(x) :产生0~1之间的浮点数,有参数时,相同的参数产生的随机数相等 四舍五入ROUND(x) ROUND(x,y) 保留小数点后y位,y为负值...

    2018-06-17 23:53:12

2