随笔分类 - Mysql
摘要:文章开始之前,先贴一份命令: root@764df9acf820:/# mysql -uroot -p 相信大多数人都是这样使用的,同时我也猜到大多数人(菜鸟的我)会有很多疑问。如:-uroot 之间应不应该有空格、-h 和 --host 又有什么区别... 接下来我们就带着这些疑问开始了解吧。 一
阅读全文
摘要:背景 本人从事工作为游戏公司。公司体量中等,每天注册人数峰值十几万。数据后台主要还是使用Mysql作为数据库。数据后台有个表且称“日表”,主要是记录每个广告位的效果。 原统计方式 该日表有几个字段,记录这公司投放以来所有广告为的累计成本、付费、付费人数等等。为了方便前段展示,这个表每天都统计所有广告
阅读全文
摘要:前言 是不是经常听到有人说,建表时候必须建一个自增的主键ID!为什么要这样说?是不是必须建呢?抱着这样的疑问,我们继续往下看! 索引模型 在解释上边的疑问前,我们需要知道索引这个东西。简单来说索引就像新华字典的目录一样,能快速帮我们定位到查询的字。我们可以根据笔画、拼音等来查找,相应的 Mysql
阅读全文
摘要:写在前面 当你敲出 select from table where id = 1; Mysql都干了啥?所以说作为一个Mysql的重度使用的开饭人员,我们不仅需要写出很好的SQL语句。更要了解Mysql的工作流程。 Mysql基本结构 总的来说,我理解Mysql由客户端和服务端构成。而服务端由可以分
阅读全文
摘要:目录: 1. 前言。 2. 并发控制。 3. 事务。 4. 多版本并发控制。 5. 存储引擎。 前言: 此篇文章主要是归纳了在使用MySQL两年多时间中了解到的点。仅供参考,若有说错或者有补充欢迎评论。 并发控制 MySQL的并发控制是比较复杂的,资历不深。这里就简单聊聊MySQL控制并发读写。 1
阅读全文
摘要:## MySQL优化建议 1. 设计数据表的时候要遵守三范式,但是不要严格遵守。可以适度打破范式。 2. 一个表字段不适合过多。 3. 常用表中只要保留常用的字段 4. 尽量给每个字段添加NOT NULL 5. 根据表的特点来选择合适的表引擎, 如果这个表经常被写,应该选择innodb,但是MySQ
阅读全文
摘要:试验环境: 主服务器IP:192.168.17.99 从服务器IP:192.168.17.88 配置: 一、主库 1.1、创建一个复制用户,具有replication slave 权限。 mysql>grant all on *.* to ‘jack@’192.168.17.88′ identifi
阅读全文
摘要:1、 MySQL日志记录 日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等 默认情况下,所有日志创建于my
阅读全文
摘要:1、权限管理 * mysql 库的 user 表控制mysql的权限。 如: mysql> select user,host from user; | user | host | | debian-sys-maint | localhost | | mysql.sys | localhost | |
阅读全文
摘要:# 事务操作 * 事务概念 > 事务(transaction):事务可以由一个或多个SQL语句组成,这写SQL语句是一个独立的单元,这个单元是一个整体是不可分割的。如果事务中的某一个语句执行失败,整个事务就会回滚到最初状态。因此,只有事务中所有语句都被执行成功,这个事务才会执行成功。 > 可以通过转
阅读全文
摘要:1、多表联查 使用多表联查的场景,有些时候数据在不同的表中,这个时候我们就需要用到mysql中的多表联查。 2、多表联查概念 将两个或两个以上的表按某个条件连接起来,从而选取需要的数据。多表联查是同时查询两个或两个以上的表时使用的。 3、多表联查分类 1. 内连接查询 内连接查询使用关键字join或
阅读全文
摘要:1、MySQL分组 1.1 group by 语法可以根据给定字段对查询结果进行分组统计,相同属性的数据为一个组。通常,在每组中通过聚合函数来可以计算组中最大,最小等。 如果group by带有having,则只有满足having后面的条件的组才能输出。 注意: having 必须在group by
阅读全文

浙公网安备 33010602011771号