一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!...

Mysql学习总结(75)——并发量大、数据量大的互联网业务数据库设计军规

一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)新库使用utf8mb4字符集 解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释 解读:N年后谁tm知道这个r1,r...

2019-06-26 14:22:35

阅读数 4227

评论数 19

Mysql学习总结(74)——慢SQL!压垮团队的最后一根稻草!

背景 今天只讨论一种应用模式,就是最普遍的,前端实时调用后端Web服务,服务端经过DB的增删改查作出响应的应用。至于离线数据分析,在线规则引擎模板执行,流式计算等不在本次讨论范畴。 一、重SQL还是重Java的开发场景演示 先看一个例子吧,需求是:查询出每个学生所在的城市名以及分数展示到前端...

2019-06-21 15:54:37

阅读数 154

评论数 0

Mysql学习总结(73)——MySQL 查询A表存在B表不存在的数据SQL总结

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 select rcr.* from raw_credit_request as rcr where rcr.client_order_id not in (select co...

2019-04-10 15:01:01

阅读数 173

评论数 0

Mysql学习总结(72)——MySQL 开发者开发,设计规范再总结

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 一、数据库命令规范 1、所有数据库对象名称必须使用小写字母并用下划线分割 2、所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来...

2019-03-20 10:17:46

阅读数 214

评论数 0

Mysql学习总结(71)——MySQL 重复记录查询与删除总结

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 -- 查找表中多余的重复记录,重复记录是根据单个字段来判断 select * from loan_collection_task where loan_case_id in (s...

2019-03-13 13:59:18

阅读数 192

评论数 0

Mysql学习总结(71)——数据库介绍(MySQL安装 体系结构、基本管理)再回顾

1.1 数据库简介   数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。 1.1.1 什么是数据   数据是指对客观...

2019-02-15 10:15:59

阅读数 470

评论数 0

Mysql学习总结(70)——MySQL 优化实施方案

1.1 前言      在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。   图 - MySQL查询过程 1.2 优化的哲学 优化有风险,涉足需谨慎 1.2.1 优化可能带来的问...

2019-02-14 15:01:43

阅读数 412

评论数 0

Mysql学习总结(69)——Mysql EXPLAIN 命令使用总结

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了。如: 1、EXPLAIN TABLE_NAME:EXPLAIN TABLE_NAME是DESCRIBE TA...

2019-01-29 19:03:50

阅读数 122

评论数 0

Mysql学习总结(68)——MYSQL统计每天、每周、每月、每年数据 SQL 总结

-- 查询每天的数据               SELECT COUNT(1) AS total, DATE_FORMAT(created_time,'%Y-%m-%d') AS days FROM task_execution GROUP BY days desc;    -- 查询每周的数据...

2019-01-22 09:55:09

阅读数 343

评论数 0

Mysql学习总结(67)——MYSQL慢查询日志

一、简介      MySQL提供了错误日志、二进制日志、查询日志、慢查询日志。 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值(long_query_time,单位:秒)的SQL语句。 二、慢查询日志概念      MySQL的慢查询日志是M...

2018-12-11 10:53:28

阅读数 329

评论数 0

Mysql学习总结(66)——设置MYSQL数据库编码为UTF-8

1、  编辑MySql的配置文件 MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf --在 [mysqld] 标签下加上以下内容: default-character-set = utf8 ...

2018-11-28 10:11:05

阅读数 304

评论数 0

Mysql学习总结(65)——项目实战中常用SQL实践总结

(1)负向条件查询不能使用索引 select  x1, x2 from order where status!=0 and stauts!=1 not in/not exists都不是好习惯 可以优化为in查询: select x1, x2 from order where status i...

2018-11-22 11:26:34

阅读数 434

评论数 0

Mysql学习总结(64)——Mysql配置文件my.cnf各项参数解读

#以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取这些值。需要在MySQL客户端库初始化的时候指定这些选项。 [client] port = 3309 socket = /usr/local/mysql/tmp...

2018-11-13 14:10:27

阅读数 215

评论数 0

Mysql学习总结(63)——Mysql数据库架构方案选择与分析

一、数据库架构原则 高可用 高性能 一致性 扩展性 二、常见的架构方案 方案一:主备架构,只有主库提供读写服务,备库冗余作故障转移用 jdbc:mysql://vip:3306/xxdb 高可用分析:高可用,主库挂了,keepalive(只是一种工具)会自动切换到备库。这个过程对...

2018-10-23 13:35:13

阅读数 713

评论数 0

Mysql学习总结(62)——MySQL连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link问题

数据库出现如下连接问题 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was...

2018-10-22 17:23:16

阅读数 642

评论数 0

Mysql学习总结(61)——MySQL优化之DBA级优化整理汇总

数据库优化的可以从如下几个方面着手: 1.>sql语句和索引. 2.>数据库表结构. 3.>系统配置. 4.>硬件 2.使用MySQL的慢查询日志对效率有问题的sql进行监控 1.&am...

2018-10-15 13:16:38

阅读数 1113

评论数 0

Mysql学习总结(60)——并发量大、数据量大的互联网业务数据库设计规范总结

一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)表字符集默认使用utf8,必要时候使用utf8mb4 解读:(1)通用,万国码,无需转码,无乱码风险,节省空间,汉字3字节,英文1字节;(2)utf8mb...

2018-09-28 09:52:34

阅读数 3543

评论数 0

Mysql学习总结(59)——数据库分库分表策略总结

一、为什么分库分表 我们知道每台机器无论配置多么好它都有自身的物理上限,所以当我们应用已经能触及或远远超出单台机器的某个上限的时候,我们惟有寻找别的机器的帮助或者继续升级的我们的硬件,但常见的方案还是通过添加更多的机器来共同承担压力。我们还得考虑当我们的业务逻辑不断增长,我们的机器能不能通过线性...

2018-09-03 16:00:10

阅读数 6546

评论数 0

Mysql学习总结(58)——深入理解Mysql的四种隔离级别

一、前言开发工作中我们会使用到事务,那你们知道事务又分哪几种吗?MYSQL标准定义了4类隔离级别,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低的隔离级一般支持更高的并发处理,并拥有更低的系统开销。下面通过这篇文章我们来一起深入理解Mysql中的四种隔离级别。二、首先什么是事务?事务是应用...

2018-06-21 15:14:48

阅读数 4904

评论数 0

Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据

--------------查"当天"的数据-----------------SELECTew.orderid,ew.carid,ew.userid,ew.`status`,ew.reservetime,ew.starttime,ew.endtime,ew.ca...

2018-04-12 16:27:36

阅读数 1893

评论数 0

提示
确定要删除当前文章?
取消 删除