最新消息:

sql

漫画赏析:Linux 版 SQL Server

漫画赏析:Linux 版 SQL Server

admin 9年前(2017-06-12) 1浏览

在 Linux 内核之中,大家正在静静的等待进程的创建。每个创建的进程会被分配一个进程 ID (PID)。 在那个 Apache 进程高高兴兴的走出去之后,下一位却被要求创建 Linux 版的 SQL Server,这简直让人气的跳起来! 这个愤怒的...

Mysql处理海量数据时的一些优化查询速度方法

Mysql处理海量数据时的一些优化查询速度方法

admin 10年前(2016-06-25) 0浏览

最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾...

ELFHash SQL实现

ELFHash SQL实现

admin 11年前(2015-03-26) 0浏览

当前项目中用到了elfhash函数算出HASH值后再进行分表, 当需要在MYSQL里进行查询时比较麻烦,需要先算出HASH值才能确定用户数据被分到哪个表里, 于是把这个函数用SQL写成函数,方便使用。 CREATE DEFINER=`test`@`1...

优化临时表使用,SQL语句性能提升100倍

优化临时表使用,SQL语句性能提升100倍

admin 11年前(2015-03-24) 0浏览

【问题现象】 线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。 SQL语句如下: SELECT DISTINCT g.*, cp.name AS cp_name, c.name...

mysql 两个表名对调

mysql 两个表名对调

admin 12年前(2015-03-15) 0浏览

问题 有位同学问我,在类似pt-osc场景下,需要将两个表名对调,怎么才能确保万无一失呢? 分析 估计其他同学就笑了,表名对掉还不简单吗,相互RENAME一下嘛。 但是,我们想要的是同时完成表名对调,如果是先后的对掉,可能会导致有些数据写入失败,那怎...

Mysql注入点在limit关键字后面的利用方法

Mysql注入点在limit关键字后面的利用方法

admin 12年前(2015-02-04) 0浏览

在一次测试中,我碰到了一个sql注入的问题,在网上没有搜到解决办法,当时的注入点是在limit关键字后面,数据库是MySQL5.x,SQL语句类似下面这样: SELECT field FROM table WHERE id > 0 ORDER ...

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

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

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

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

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

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

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

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