![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 77
成功不打折扣
大大三大
展开
-
centos7.2离线安装mysql5.7.18.tar.gz
因为网络隔离,无法使用yum方式安装mysql,这里介绍linux服务器上手动离线安装mysql的方法。目的离线安装mysql服务服务器:centos7.2,配置本地yum源mysql版本:mysql5.7.18步骤1.下载安装包mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz,安装包传输到目的服务器/tmp目录2.my.cnf文件(见文末)传输到目的服务器的/tmp目录3.创建用户和相应文件夹: 1 2 3 4原创 2021-03-25 10:04:59 · 172 阅读 · 0 评论 -
mysql主从复制
数据库的读写分离的好处? 1. 将读操作和写操作分离到不同的数据库上,避免主服务器出现性能瓶颈; 2. 主服务器进行写操作时,不影响查询应用服务器的查询性能,降低阻塞,提高并发; 3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性;读写分离的基本原理就是让主数据库处理事务性增、改、删操作(INSERT、UP...原创 2018-07-30 11:39:02 · 159 阅读 · 1 评论 -
MYSQL表分区,查看分区
一、 mysql分区简介数据库分区数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。MYSQL的分区主要有两种形式:水平分区和垂直分区 水平分区(HorizontalPartitioning)这种形式的分区是对根据表的行进行分区,...原创 2018-07-26 15:55:38 · 9527 阅读 · 0 评论 -
mysql 查询某个时间段的数据
--今天 select * from 表名 where to_days(时间字段名) = to_days(now()); --昨天(包括昨天和今天的数据) SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 --昨天(只包括昨天) SELECT * F...转载 2018-07-26 15:54:17 · 2580 阅读 · 0 评论 -
MySQL能够承受上亿万条的数据量的架构
最近做的搜索引擎的数据量是越来越大估计了下在中国可能涉及到的1Kw的数据量,就全球来说也就是1K亿而已,最初是用的数据库是MySQL现在来说要做些优化,最终使用的两个方案很好用的。1.读写分离;2.纵向横向拆分库、表。 MySQL的基本功能中包括replication(复制)功能。所谓replication,就是确定master以及与之同步的slave服务器,再加上slave将mast...转载 2018-07-26 15:53:03 · 4812 阅读 · 0 评论 -
mysql处理千万级别的数据优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t ...原创 2018-07-26 15:07:59 · 1014 阅读 · 0 评论 -
mysql百万级解析,搜索引擎InnoDB .MyISAM
1.两种查询引擎查询速度(myIsam 引擎 ) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行。 MyISAM只要简单的读出保存好的行数即可。 注意的是,当count(*)语句包含 where条件时,两种表的操作有些不同,InnoDB类型的表用count(*)或者count(主键),加上w...原创 2018-06-08 17:13:33 · 870 阅读 · 0 评论 -
mysql处理百万级数据
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is nul...原创 2018-06-08 17:01:26 · 582 阅读 · 0 评论 -
mysql实现分表
项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询书读变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈。当出现这种情况时,我们可以考虑分表,即将单个数据库表进行拆分,拆分成多个数据表,然后用户访问的时候,根据一定的算法,让用户访问不同的表,这样数据分散到多个数据表中,减少了单个数据表的访问压力。提升了数据库访问性能。我们可以进行简单的设想:现在有...原创 2018-06-13 10:58:35 · 428 阅读 · 0 评论 -
mysql5中时间比较
msql的5种时间类型:DATETIME、 TIMESTAMP、DATE、TIME、YEAR。比较如下:日期时间类型占用空间日期格式最小值最大值零值表示 DATETIME 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:009999-12-31 23:59:59 0000-00-00 00:00:00 TIMESTAMP 4 bytes YYYY-MM-D...翻译 2018-06-13 09:33:48 · 137 阅读 · 0 评论