MySQL优化之推荐使用规范
文章内容来自: https://blog.csdn.net/u014044812/article/details/78931044 一,基础规范 1,使用InnoDB存储引擎。支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 2,推荐使用utf8mb4字符集。无需转码,无乱码风险, 支持emoji表情以及部分不常见汉字 3,表、字段必须加注释。方便他人理解字段意思,在后期维…
文章内容来自: https://blog.csdn.net/u014044812/article/details/78931044 一,基础规范 1,使用InnoDB存储引擎。支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 2,推荐使用utf8mb4字符集。无需转码,无乱码风险, 支持emoji表情以及部分不常见汉字 3,表、字段必须加注释。方便他人理解字段意思,在后期维…
Mysql使用DDL 结论 DDL 基本了解 动态创建表 情景一:字段动态 情景二:字段静态 完全复制一个基本表(只结构) 部分复制一个基本表(结构和数据) 判断表是否存在 查询一个表所有字段 DML 查询 返回参数map形式(key字段,value字段值) 新增 入参map形式(key字段,value字段值) 修改 入参map形式(key字段,value字段值) 结论 mybatis开启事务,同…
1、通过命令行登录MySQL,例如navicat: 2、查看binlog是否开启:show variables like "%bin%"; ,如果是OFF代表是关闭,ON代表开启 3、如果没有开启的情况下,请在服务器上找到对应的MySQL配置文件my.cnf,例如: 4、重启mysql A、使用 service 启动: service mysqld restart service mysql re…
在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳, 也有的直接存日期,查询的时候可能不是那么好弄. mysql提供了两个函数: from_unixtime(time_stamp) -> 将时间戳转换为日期 unix_timestamp(date) -> 将指定的日期或者日期字符串转换为时间戳 [plain] …
1、JDBC连接Mysql5需用com.mysql.jdbc.Driver,例如: driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false 2、JDBC连接Mysql6需用com.mys…
报错信息 登陆数据库报错:` ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2 "No such file or directory")` 重启服务报错: Job for mariadb.service failed because the co…
业务需要上线,所以除了表和索引的结构设计之外,你还要做好高可用的设计。 因为在真实的生产环境下,如果发生物理硬件故障,没有搭建高可用架构,会导致业务完全不可用。 而这在海量并发访问的互联网业务中完全不敢想象。所以除了业务架构,还要做好可用性的架构设计。 这一讲, 我们就来学习 MySQL 高可用架构中最基础、最为核心的内容:MySQL 复制(Replication) 。 MySQL 复制架构 数据…
参考: http://ronaldbradford.com/blog/sqlstatehy000-general-error-2006-mysql-server-has-gone-away-2013-01-02/ MySQL导入数据库错误“ERROR 2006 (HY000):MySQL server has gone away” 这是MySQL数据库中常见的一个错误,导致这个错误的原因主要有几个…