-
MYSQL数据库分库分表思路
数据库2019-01-02
一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性
-
2018年12月最新更新 历史上的今天 数据库SQL文件+程序
整站源码2018-12-31
本次打包共20389条记录,时间从 公元前10年08月01日 至 2018年10月30日 。包含时间具体内容以及图片。 MYSQL数据SQL文件,程序功能只是做了一个简单演示。...
-
access转mysql(Access2MySQL) v5.7.1 特别版(含注册码)access数据库转换工具
常用软件2018-12-27
Access2MySQL 5.7.1 特别版,含注册码,注册就能使用。这是款access转mysql工具,不仅支持access和MySQL数据库相互转换外,还支持数据库同步,可以避免重复数据。 Access2MySQL 可将.mdb((Microsoft Access 数据库)数据库转换为MySQL,也支持反转MySQL到Access。 注册码: Name: Jan Ladendorf Company: 这里留空不填 E-Mail: peter666@kf
-
MySQL存储过程语法及实例
数据库2018-11-30
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 ——————–基本语法——————– 一.创建存储过程 create procedure sp_name() begin ……… end 二.调用存储过程 1.基本语法:call sp_name() 注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递 三.删除存储过程 1.基本语法: drop procedure sp_name//
-
SQL语句优化
数据库2018-06-01
怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 建立索引不是建的越多越好,原则是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性能的影响,涉及到索引的新建和重建操作。 第二:建立索引的方法论为: 多数查询经常使用的列; 很少进
-
MySQL + Atlas --- 部署读写分离
数据库2018-02-02
序章 Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置的注释写的蛮详细的,都是中文。英文不好的同学有福了。 Atlas官方链接: https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md Atlas下载链接: https://github.com/Qihoo360/Atlas/releases
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数
数据库2018-01-16
时间差函数(TIMESTAMPDIFF、DATEDIFF) 需要用MySQL计算时间差,使用TIMESTAMPDIFF、DATEDIFF,记录一下实验结果 --0 select datediff(now(), now()); --2 select datediff('2015-04-22 23:59:00', '2015-04-20 00:00:00'); --2 select datediff('2015-04-22 00:00:00', '2015-04-20 2
-
使用SQL语句 导出MySQL表结构
数据库2017-11-12
使用SQL语句 导出MySQL表结构.wdphp为数据库名称,到时候只需要修改成你要导出表结构的数据库即可 ...
-
Mysql查询今天、昨天、7天、近30天、本月、上一月 数据
数据库2017-09-19
Mysql查询今天、昨天、7天、近30天、本月、上一月 数据...
-
Workerman中SQL语句的使用
PHP教程2017-08-09
// 初始化db连接 $db = new Workerman\MySQL\Connection('host', 'port', 'user', 'password', 'db_name'); // 获取所有数据 $db->select('ID,Sex')->from('Persons')->where('sex= :sex AND ID = :id')->bindValues(array('sex'=>'M', 'id' => 1))->query();
-
基于MYSQL实现PHP数据缓存
函数/类库2017-08-09
最近在做一个即时通讯的项目,采用WorkerMan + ThinkPHP5.0.10开发。涉及到缓存处理,为了方便WorkerMan和ThinkPHP多端都能够调用。其实我更中意redis一些,还是以客户服务器环境为准则吧~~ 数据表采用MEMORY引擎,以确保读取速度。...
-
MySQL多表连接查询Left Join,Right Join
数据库2017-08-06
在讲MySQL的Join语法前还是先回顾一下联结的语法,呵呵,其实连我自己都忘得差不多了,那就大家一起温习吧(如果内容有错误或有疑问,国内关于MySQL联结查询的资料十分少,相信大家在看了本文后会对MySQL联结语法有相当清晰的了解,也不会被Oracle的外联结的(“+”号)弄得糊涂了。...
-
MySQL索引类型一览 让MySQL高效运行起来
数据库2017-08-03
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条
-
MyISAM InnoDB 区别
数据库2017-08-03
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快...
-
10款数据库管理工具
常用软件2017-08-03
任何web软件和应用程序都需要强大的数据库管理工具,因此开发者选择一款合适的数据库管理工具尤为重要。本文列出了几款好用的数据库管理工具(有些并非开源或免费),以供开发者们参考选择: 1、MySQL管理工具 phpMyAdmin phpMyAdmin是一个非常受欢迎的基于web的MySQL数据库管理工具。它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL脚本等。 2、数据库管理工具 Navic
-
如何理解并正确使用MySql索引
数据库2017-08-03
1、概述 索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,接下来主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。 注:这里主要针对的是InnoDB存储引擎的B+Tree索引数据结构 2、索引的优点 1、大大减轻了服务器需要扫描的数据量,从而提高了数据的检索速度 2、帮助服务器避免排序和临时表 3、可以将随机I/O变为顺序I/O
-
MySQL常用命令
数据库2017-07-20
创建用户 CREATE USER 'root'@'%' IDENTIFIED BY 'password'; 创建用户并赋予指定权限 grant create,select,update,insert,delete,alter on bbs.* to lvtao@localhost identified by 'password'; 创建用户并赋予全部权限 Grant all privileges on *.* to 'root'@'%' identified by
-
生成mysq数据库数据字典
其他2017-07-17
生成mysql 数据库数据字典...
-
MYSQL用户root密码为弱口令的攻击
数据库2017-07-11
1、连接到对方MYSQL 服务器 mysql -u root -h 192.168.0.1 mysql.exe 这个程序在你安装了MYSQL的的BIN目录中 2、让我们来看看服务器中有些什么数据库 mysql>show databases; MYSQL默认安装时会有MYSQL、TEST这两个数据库,如果你看到有其它的数据库那么就是用户自建的数据库。 3、让我们进入数据库 mysql>use test; 我们将会进入test数据库中 ......
-
实用SQL语句大全
数据库2017-07-11
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\M
-
MySQL数据库索引查询优化的分享
数据库2017-07-11
问题描述: 我们要访问的表是一个非常大的表,四千万条记录,id是主键,program_id上建了索引。 执行一条SQL: select * from program_access_log where program_id between 1 and 4000 这条SQL非常慢。 我们原以为处理记录太多的原因,所以加了id限制,一次只读五十万条记录 select * from program_access_log where id
-
用SQLyog来分析MySQL数据库
数据库2017-07-11
SOLyog的下载、安装以及使用很简单。我去了相关网站下载,它只有384K字节大小。
-
Mysql使用Describe命令判断字段是否存在
数据库2017-07-10
Mysql使用Describe命令判断字段是否存在
-
MySQL服务器进程CPU占用100%解决办法
数据库2017-07-10
现在使用mysql数据库服务器的朋友有很多,我们也经常会碰到mysql进程CPU占用100%,下面我来总结一些解决方法。