查询缓存
查询缓存(Query Caching)缓存了SELECT查询及其结果数据集,当执行一个同样的SELECT查询时,MySQL会从内存中直接取出结果,加快了查询执行速度、减小了数据库的压力。执行SHOW VARIABLES LIKE 'have_query_cache';可以查看MySQL查询
内连接、左外连接、右外连接、交叉连接区别
http://blog.csdn.net/cnham/archive/2008/06/25/2584936.aspx 在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把
Percona XtraBackup工作原理
Percona XtraBackup是基于InnoDB的崩溃恢复功能。复制InnoDB数据文件,导致内部不一致的数据; 但随后它对文件执行崩溃恢复,使它们再次成为一致,可用的数据库。
这是因为InnoDB维护一个重做日志,也称为事务日志。这包含对Inno
if($irb_order!=''){
$condition .= " AND d.irb_order like '%".$irb_order."%'";
}
if($company_name!=''){
$condition .= " AND cp.company_name
怎样查询两个表中同一字段的不同数据值
例如:
A表中的字段a有40000条数据B表中的字段a有60000条数据,其中的40000条数据跟A表是一样的怎样能把那不一样的20000条数据查询出来啊?
--建表table1,table2:
1
2
3
4
5
6
7
8
9
crea
mydumper安装:http://www.cnblogs.com/lizhi221/p/7010174.html
mydumper原理:http://www.cnblogs.com/lizhi221/p/7016062.html
myloader原理:http://www.cnblogs.co
myloader恢复主要流程
1、首先由myloader主线程完成建库建表,依次将备份目录下建库和建表文件执行应用到目标数据库实例中;
2、接着myloader主线程会生成多个工作线程,由这些工作线程将所有database.table.*.sql文件中的记录导入到对应表中,这个阶段是并行的,
mydumper的安装:http://www.cnblogs.com/lizhi221/p/7010174.html
mydumper介绍
MySQL自身的mysqldump工具支持单线程工作,依次一个个导出多个表,没有一个并行的机,这就使得它无法迅速的备份数据。
mydumper作
现在在很多的互联网公司对于mysql数据库的使用已经是不可阻挡的趋势了,所以经常我们在项目开始的时候就会做的事情就是找一台Linux服务器,到上面去安装个mysql,然后在开始我们的数据表的导入工作,但是我们不能一直占据着服务器的远程连接啊,所以经常我们会采用远程工具去进行数据库的操作处理,但是我们
1:下载tpcc-mysql的压缩包,从下面的网站进行下载
https://github.com/Percona-Lab/tpcc-mysql
也可直接从叶总博客直接下载:
http://imysql.com/wp-content/uploads/2014/09/tpc
安装依赖包:
yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel cmake
下载二进制包:
wget https://launchpadlibrarian.net/225370879/mydum
本文是之前看博客时候的记录,忘记是哪位仁兄的了,在这只做一次转载:
常见误区
count(1)和count(primary_key) 优于 count(*)
很多人为了统计记录条数,就使用 count(1) 和 count(primary_key) 而不是 count(
本文出处:http://www.cnblogs.com/wy123/p/7003157.html
最近无意间看到一个MySQL分页优化的测试案例,并没有非常具体地说明测试场景的情况下,给出了一种经典的方案,因为现实中很多情况都不是固定不变的,能总结出来通用性的
目录
一、pymysql
二、SQLAlchemy
一、pymysql
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。
1. 下载安装
#在终端直接运行
pip3 install pymysql
2. 使用操作
a. 执行SQL
#!/usr/bin/e
五月份一直在写SQL,之后写了一个期末大作业的项目,现在才有时间把之前遇到的各种奇怪的问题整理出来。下一部分札记应该是大作业中使用到的SQL的整理。
一.UPDATE SET语句后面可以并列赋值。
之前一直用的两段SQL脚本来分别赋值,效率很低,整合到一个SET语句之后效率翻倍了。(这个很基础)
目录
一、索引
二、索引类型
三、索引种类
四、操作索引
五、创建索引的时机
六、命中索引
七、其它注意事项
八、LIMIT分页
九、执行计划
十、慢查询日志
一、索引
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。
打个比方,如果合理的设计且
1.什么是数据库?
俗称数据的仓库,方便管理数据的软件(或程序)
2.MySQL入门
1.官网下载
2.安装MySql
直接双击安装即可,但注意安装的目录不可出现中文。
2.1验证安装是否成功
打开命令行-->输入 "mysql -u root -p" 回车,输入密码-
MySQL中lock tables和unlock tables浅析 在MySQL中提供了锁定表(lock tables)和解锁表(unlock tables)的语法功能,ORACLE与SQL Server数据库当中没有这种语法。相信刚接触MySQL的人,都想详细、深入的了解一下这个功能.下面就尽
1、基本构成
(1)需要查询的表(单表,多表)
(2)需要查询的信息(字段信息,过滤处理)
(3)查询条件(字段关联,字段值范围,记录截取设置,排序方式,分组方式,去重,or ,and)
2、实例展示(以user表为例)
2.1查询单表(user)
(1)查询单表所有字段
select * fro
本文出处:http://www.cnblogs.com/wy123/p/6979499.html
show profile 命令用于跟踪执行过的sql语句的资源消耗信息,可以帮助查看sql语句的执行情况,可以在做性能分析或者问题诊断的时候作为参考。 在M