一杯甜酒

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

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

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

2018-06-21 15:14:48

阅读数:4786

评论数:0

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

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

2018-12-11 10:53:28

阅读数:245

评论数: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

阅读数:279

评论数: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

阅读数:243

评论数:0

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

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

2018-11-13 14:10:27

阅读数:180

评论数:0

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

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

2018-10-23 13:35:13

阅读数:671

评论数: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

阅读数:459

评论数:0

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

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

2018-10-15 13:16:38

阅读数:1067

评论数:0

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

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

2018-09-28 09:52:34

阅读数:3427

评论数:0

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

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

2018-09-03 16:00:10

阅读数:6483

评论数: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

阅读数:1775

评论数:0

Mysql学习总结(56)——MySQL用户管理和权限设置

用户管理mysql>use mysql;查看mysql> select host,user,password from user ;创建mysql> create user  zx_root   IDENTIFIED by 'xxxxx';   //identified by 会...

2018-04-04 12:20:48

阅读数:1800

评论数:0

Mysql学习总结(55)——MySQL 语句大全再温习

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'test...

2018-02-02 13:27:21

阅读数:812

评论数:0

Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案

前言高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更复杂,对用户的服务可用,不仅仅是能访问,还需要...

2018-01-11 11:19:31

阅读数:2892

评论数:0

Mysql学习总结(53)——使用MySql开发的Java开发者规范

在Java应用开发中深知数据库的重要性,绝大多数情况下数据库的性能决定了程序的性能,前期如果埋下的坑越多到后期会成为整个程序的瓶颈,所以希望Java开发者一定要重视。一、基础规范1、使用InnoDB存储引擎支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高2、推荐使用utf8...

2017-12-27 11:28:26

阅读数:627

评论数:0

Mysql学习总结(52)——最全面的MySQL 索引详解

什么是索引?1、索引索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。2、索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。索引由数据库中一...

2017-12-25 13:11:46

阅读数:657

评论数:0

Mysql学习总结(51)——Linux主机Mysql数据库自动备份

假定Mysql环境:MySQL 安装位置:/usr/local/mysq论坛数据库名称为:bbsMySQL root 密码:123456数据库备份目的地:/var/db_backup/#! /bin/bash/usr/local/mysql/bin/mysqladmin -u root &...

2017-12-15 09:22:55

阅读数:462

评论数:0

Mysql学习总结(50)——Oracle,mysql和SQL Server的区别

1,这三个数据库不是同一个公司的产品;2、其所对应的使用对象也不一样,oracle是主流的大型数据库,大多数电信项目都是使用的oracle,而sqlserver与mysql主要是个人以及小型公司使用的的数据库,但是sqlserver需要收费,mysql不用;3、如果按功能上来说,oracle最为强...

2017-11-26 11:55:19

阅读数:621

评论数:0

Mysql学习总结(49)——从开发规范、选型、拆分到减压

随着MySQL自身的发展与不断完善,不知不觉中整个互联网行业已离不开这个完善又小巧的关系型数据库,整个生态链也已经变得非常成熟,即便是初创企业和传统企业也可以放心大胆地把数据库迁移到MySQL上来。在大家和MySQL数据库愉快玩耍的同时,我来聊聊MySQL架构设计相关的一些话题。 一、MySQL...

2017-08-14 10:37:04

阅读数:661

评论数:0

Mysql学习总结(48)——MySql的日志与备份还原

一、错误日志 当数据库出现任何故障导致无法使用时,第一时间先去查看该日志 1、服务器启动关闭过程中的信息 2、服务器运行过程中的错误信息 日志存放路径,可以通过命令查看: 日志文件命名格式:host_name.err 二、二进制日志 又称BINLO...

2017-07-17 09:48:03

阅读数:542

评论数:0

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