mysql
-
MySQL远程连接:Host ‘x’ is not allowed to connect to this MySQL server详解数据库
远程连接MySQL时发现如下错误: java.sql.SQLException: null, message from server: “Host ‘192.168.30.23’ …
-
MySQL存储引擎详解数据库
MySQL存储引擎 在创建表时可以指定表的类型,也就是表的存储引擎。表的存储引擎决定了数据如何存储及如何访问,还有事务如何存储。表的存储引擎在很大程度上影响着处理SQL语句所需的存…
-
MySQL Limit 分页优化详解数据库
在系统中需要进行分页的时候,我们通常会使用Limit加上偏移量的方法实现,问题来了,在偏移量非常大的时候,例如可能是limit 10000,10这样的查询,这时MySQL需要查询1…
-
MySQL 乐观锁与悲观锁详解数据库
在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁…
-
MySQL 共享锁与排他锁详解数据库
共享锁(Share Lock) 共享锁又称读锁,是读取操作创建的锁。其他用户可以并发读取数据,但任何事务都不能对数据进行修改(获取数据上的排他锁), 直到已释放所有共享锁。 如果事…
-
DateDiff函数详解数据库
在MySQL中可以使用DATEDIFF()函数计算两个日期之间的天数 语法: datediff(date1,date2) 注:date1和date2需是合法的日期或日期/时间表达式…
-
ResultSet获得总行数的方法详解数据库
【方法一】利用ResultSet的getRow方法来获得ResultSet的总行数 Connection conn = null; Statement sta = null; Re…
-
Oracle与MySQL字符串拼接详解数据库
一、MySQL 在java中我们通常用加号”+”来实现字符串的拼接,MySQL中也可以使用”+”来实现,比如: 先加入测试数据 CR…
-
Oracle和Mysql分别生成sequence序列详解数据库
有时候在往数据库中插入数据的时候,如果ID值是32位的UUID, 而自己随便写个字符又不合适,这时就要用到函数来产生一个序列值 Oracle: select sys_guid() …
-
MYSQL实现Oracle的Start with…Connect By递归树查询详解数据库
因项目迁移,使用的数据库也需要从Oracle迁移到MySQL 其中有个功能使用到了Oracle的Start with…Connect By递归树查询,而MySQL中没有此函数,但可…