数据库相关文章

MySQL批量操作参数:rewriteBatchedStatements

Published on April 28, 2017 in iBlog.

要介绍MySQL的批量操作,就不得不介绍一下JDBC中的executeBatch()这个方法。毋庸置疑,数据库的批量操作会使数据库的执行效率大大提高。批处理(Statement)和预编译(PrepareStatement)的最大区别在于,前者不会预编译SQL,而后者会预编译SQL,创建并保存执行计划。因此,重复执行同一条SQL语句,PrepareStatement效率会提高很多。 现在要介绍批处理 ...

MySQL支持Emoji表情与utf8mb4编码

Published on April 22, 2017 in iBlog.

UTF8MB4简介 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的Unicode。好在utf8mb4是UTF-8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然为了节省空间,一般情况下使用UTF-8也就够了。 那上面说了既然UTF-8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来MySQL支持的 ...

MySQL将表数据单独存放文件

Published on April 01, 2017 in iBlog.

MySQL将表数据分开表示的方法: show variables like ‘%innodb%’; 查看innodb_file_per_table变量是否为ON,如果为OFF,则将该变量设置成ON。设置完毕后,再建表,就回生成单独的文件。文件的目录是MySQL的data目录。 ...