最新消息:

标签:sql

[MySQL优化案例]系列 — 分页优化
mysql

[MySQL优化案例]系列 — 分页优化

admin 12年前(2014-07-29) 1浏览

通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询。例如下面这个SQL: SELECT * FROM `t1` WHERE ftype=1 ORDER BY id DESC LIMIT 100, 10; 或...

MySQL体系结构
mysql

MySQL体系结构

admin 12年前(2014-04-29) 1浏览

了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。 1 Connectors指的是不同语言中与SQL的交互 2 Management Serveices & Utilities: 系统管理...

mysql mysqldump获取一个小的样本库
mysql

mysql mysqldump获取一个小的样本库

admin 12年前(2014-04-28) 1浏览

需求变更要为开发人员搭建一套与线上的环境一样的数据库,线上的库比较大,恢复起来耗时耗力,再说,测试环境没必要要完完整整的线上数据。那么该如何获取一个小的样本库呢? 比如我只要线上10000条的数据。请看本文内容。 只需要在mysqldump指定’–w...

记录一次truncate操作数据恢复
mysql

记录一次truncate操作数据恢复

admin 12年前(2014-04-28) 1浏览

实际线上的场景比较复杂,当时涉及了truncate, delete 两个操作,经确认丢数据差不多7万多行,等停下来时,差不多又有共计1万多行数据写入。 这里为了简单说明,只拿弄一个简单的业务场景举例。 测试环境: Percona-Server-5.6...

简单备份监控程序
PHP

简单备份监控程序

admin 12年前(2014-04-23) 1浏览

前言: 随着维护服务器的增多,每天一台台检查备份已经不切实际,即使通过email的方式(备份脚本执行完后将备份信息发送到指定邮箱)检查也要耗费不少的时间,每天做这种重复性且繁杂的事情对我们这类懒人来说简直痛不欲生。经过一次惨痛的教训之后,决定做个备份...

MySQL中GROUP_CONCAT中排序
mysql

MySQL中GROUP_CONCAT中排序

admin 12年前(2014-04-18) 1浏览

原来GROUP_CONCAT中,是支持GROUP内排序的,自己好土。。 SELECT student_name, GROUP_CONCAT(DISTINCT test_score ORDER BY test_score DESC SEPARATOR ...

MySQL Q&A 解析binlog的两个问题
mysql

MySQL Q&A 解析binlog的两个问题

admin 12年前(2014-04-11) 1浏览

连续碰到两个同学问类似的问题,必须要记录一下。 问题: 一个作解析binlog应用的同学发现不论用utf8还是gbk来解析binlog都可能会碰到无法解析的语句,因为有些用户会用utf8,有些用gbk。尤其在处理Query类型的SQL语句中的中文字符...

mysql高可用性方案(2)
mysql

mysql高可用性方案(2)

admin 13年前(2014-03-17) 1浏览

相关文章 HAProxy 1.5.0 mysql高可用性方案(1) 使用HAProxy实现单机200万SSL连接 四层和七层负载均衡的区别 mysql 为什么要关闭 query cache 如何关闭 一个用户SQL慢查询分析,原因及优化 转载请注明:...

SQL执行计划解析(2)- 基本查询的图形执行计划(上)
sql

SQL执行计划解析(2)- 基本查询的图形执行计划(上)

admin 13年前(2014-02-20) 1浏览

某种程度上,学习阅读图形执行计划和学习一门新语言很类似。不同之处是这门语言是基于图标的,而且单词(图标)非常少。每个图标代表了一个操作符,本章里,“图标”和“操作符”可以互换地使用。 前边一章我们遇到了两个操作符(select和table scan)...

SQL执行计划解析(1)- 执行计划基础(上)
sql

SQL执行计划解析(1)- 执行计划基础(上)

admin 13年前(2014-02-20) 1浏览

执行计划,简单的说就是查询优化器计算的结果,表示执行被提交查询的效率最高的方式。执行计划告诉你查询是如何被执行的,因此它是DBA诊断低性能查询的基础手段。 1.查询提交后发生了什么 当查询被提交到Sql Server DataBase之后,很多过程就...

如何记录MySQL执行过的SQL语句
mysql

如何记录MySQL执行过的SQL语句

admin 13年前(2013-06-09) 1浏览

很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等。只要有 SQL 语句的记录,就能知道情况并作出对策。服务器是可以开启 MySQL 的 SQL 语句记录功能,从而就能间接地检测到客户端...

从SQL到NoSQL
nosql

从SQL到NoSQL

admin 13年前(2013-04-28) 1浏览

之前接触到的基于LAMP平台的网站,凡是稍微有一点量上去的,在数据结构的设计上总是离不开“拆库拆表”。同样,作为网站的数据结构设计,很少会出现类似ERP系统才会应用到的函数(function)、存储过程(procudce)、触发器(trigger)什...

Rsyslog+LogAnalyzer日志系统显示源主机和源IP
Linux

Rsyslog+LogAnalyzer日志系统显示源主机和源IP

admin 14年前(2012-05-21) 3浏览

Rsyslog+LogAnalyzer 相信很多朋友都在用,也相信很多朋友遇到主机名问题,比如日志的主机名都是localhost,如下图 这种情况是由于没有设置合理的主机名导致的,还有一种情况主机名相同但是源IP不同,也可能导致无法详细分析日志 一、...

非常实用的sql语句
数据库

非常实用的sql语句

admin 16年前(2010-09-17) 3浏览

1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) select * into b from a where 1 <> 1 select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源...

SQL查询语句SELECT精华
数据库

SQL查询语句SELECT精华

admin 16年前(2010-06-02) 1浏览

一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为”张三”的nickname字...

SQL实现分页的一个优化方法
数据库

SQL实现分页的一个优化方法

admin 18年前(2009-04-19) 1浏览

from:http://jackywdx.cn 以前在做项目的时候,遇到分页问题一般是用数据库实现的,先是获取总数: select count(*) from tb_name where uid=xxxx and status=2; 然后再获取数据 ...

sql通用防注入3.2 beta
网络安全

sql通用防注入3.2 beta

admin 18年前(2008-08-04) 1浏览

转自 http://www.neeao.com/blog/ 上次发布的版本是:2006年10月12日 原本不打算再更新了,不过最近又有朋友问起了,在测试中确实又发现了一些问题,亲自帮助一个朋友安装调试也发现了一些问题,索性花了点时间修补了下Bug。功...

SQL数据库挂马解决方案
网络技术

SQL数据库挂马解决方案

admin 18年前(2008-07-02) 1浏览

来源:安全中国 今天接到田总的求助电话,火速赶回寝室上服务器查看情况,原来是一个网站被入侵了,破坏相当严重,sql数据库被挂马,所有的表里面大部分字段都被多次重复插入挂马代码,查看日志,还好没有涉及到服务器的安全,只是数据库那里出现了很多异常警告而已...