MySQL优化之推荐使用规范

  • Post author:
  • Post category:mysql

文章内容来自: https://blog.csdn.net/u014044812/article/details/78931044 一,基础规范 1,使用InnoDB存储引擎。支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 2,推荐使用utf8mb4字符集。无需转码,无乱码风险, 支持emoji表情以及部分不常见汉字 3,表、字段必须加注释。方便他人理解字段意思,在后期维…

继续阅读 MySQL优化之推荐使用规范

Mysql使用DDL&DML

  • Post author:
  • Post category:mysql

Mysql使用DDL 结论 DDL 基本了解 动态创建表 情景一:字段动态 情景二:字段静态 完全复制一个基本表(只结构) 部分复制一个基本表(结构和数据) 判断表是否存在 查询一个表所有字段 DML 查询 返回参数map形式(key字段,value字段值) 新增 入参map形式(key字段,value字段值) 修改 入参map形式(key字段,value字段值) 结论 mybatis开启事务,同…

继续阅读 Mysql使用DDL&DML

MySQL开启binlog日志

  • Post author:
  • Post category:mysql

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开启binlog日志

mysql时间戳转换成日期_mysql查询时间戳和日期的转换

  • Post author:
  • Post category:mysql

在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳, 也有的直接存日期,查询的时候可能不是那么好弄. mysql提供了两个函数: from_unixtime(time_stamp)   ->  将时间戳转换为日期 unix_timestamp(date)             ->  将指定的日期或者日期字符串转换为时间戳 [plain] …

继续阅读 mysql时间戳转换成日期_mysql查询时间戳和日期的转换

mysql登陆启动报错 ERROR 2002 (HY000) 解决方法

  • Post author:
  • Post category:mysql

报错信息 登陆数据库报错:` 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登陆启动报错 ERROR 2002 (HY000) 解决方法

MySQL事务

  • Post author:
  • Post category:mysql

事务的四个特性 事务会产生的问题 脏读、不可重复读、幻读如何去解决 四个特性通过什么去保证呢 其中隔离性通过MySQL的锁和MVCC保证, 锁可以保证 写写事务,但是锁就意为着阻塞。 MVCC保证读读事务,还是读写事务,MVCC可以保证读写同步,通过MVCC可以实现提交读和可重复读两种隔离级别。 而原子性、一致性和持久性通过redo和undo来保证。 事务的四个特性 原子性:事务中的语句要么全部执…

继续阅读 MySQL事务

MySQL 复制:最简单也最容易配置出错

  • Post author:
  • Post category:mysql

业务需要上线,所以除了表和索引的结构设计之外,你还要做好高可用的设计。 因为在真实的生产环境下,如果发生物理硬件故障,没有搭建高可用架构,会导致业务完全不可用。 而这在海量并发访问的互联网业务中完全不敢想象。所以除了业务架构,还要做好可用性的架构设计。 这一讲, 我们就来学习 MySQL 高可用架构中最基础、最为核心的内容:MySQL 复制(Replication) 。 MySQL 复制架构 数据…

继续阅读 MySQL 复制:最简单也最容易配置出错

mysql级联查询

  • Post author:
  • Post category:mysql

1.查询一张表: select * from 表名; 2.查询指定字段: select 字段1,字段2,字段3....from 表名; 3. where 条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式; 例:select * from t_studect where id=1; select * from t_student where age>22…

继续阅读 mysql级联查询

MySQL错误“ERROR 2006 (HY000):MySQL server has gone away”

  • Post author:
  • Post category: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数据库中常见的一个错误,导致这个错误的原因主要有几个…

继续阅读 MySQL错误“ERROR 2006 (HY000):MySQL server has gone away”