mysql
小黄鸭式编程
这个作者很懒,什么都没留下…
展开
-
【Java-Mybatis-MySQL】创建和插入百万级别数据的优化及时间比较
先进行调优:数据库连接url中增加一个rewriteBatchedStatements=true(开启批量插入) url: jdbc:mysql://192.168.0.147:3306/gnnykj_dev?rewriteBatchedStatements=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezo原创 2020-06-22 17:39:13 · 1123 阅读 · 0 评论 -
记录一次比较傻的JAVA与MYSQL之间的时间差问题
如图,明明查的是15-16点,结果出现16-17点。时区是GMT+8,这也没毛病呀?预编译的也是15-16点,为什么出现这个结果呢?原创 2020-06-20 17:24:29 · 153 阅读 · 0 评论 -
搞懂Mysql的隔离级别,看这篇就够了!
原作者:孤独烟引言开始我们的内容,相信大家一定遇到过下面的一个面试场景面试官:“讲讲mysql有几个事务隔离级别?”你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读”面试官:“为什么mysql选可重复读作为默认的隔离级别?”(你面露苦色,不知如何回答!)面试官:"你们项目中选了哪个隔离级别?为什么?"你:“当然是默认的可重复读,至于原因。。呃。。。”(然后你...转载 2020-03-24 23:23:26 · 157 阅读 · 0 评论 -
第一范式,第二范式,第三范式的超简单介绍
1. 第一范式(1NF):每一个字段不可再分割,保持字段(列)的原子性字段为 ' 家庭信息 ' 和 '学校信息 '违反了原子性,应做一下修改:第二范式(2NF) :在第一范式的前提下,消除部份依赖。显然,‘订单号’ 和 ‘产品号’ 是表的主键(主码),这两个字段一起决定了 ‘产品数量‘ ’产品折扣‘ ’产品价格‘ ,而订单金额和订单时间仅由订单号决定,不是由 主键(...原创 2020-03-16 16:02:03 · 2129 阅读 · 2 评论 -
MySQL的索引底层原理
原作者:张洋本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。...转载 2020-03-16 11:32:11 · 77 阅读 · 0 评论 -
JDBC之预编译PreparedStatement较Statement的优点
优点1:可读性和维护性更好Statement的插入语句:String sql = "INSERT INTO teacher VALUES ('" + username + "','"+password+"','" + name +"')";;PreparedStatement的插入语句:String sql = "insert into teacher values(?,?,...原创 2020-03-11 00:05:38 · 220 阅读 · 0 评论 -
mysql的select语句全部可选项和编写顺序
原创 2020-03-15 11:44:24 · 135 阅读 · 0 评论