
mysql
文章平均质量分 83
iteye_21297
这个作者很懒,什么都没留下…
展开
-
MySQL 5.0 触发器
Introduction 本书是为需要了解5.0版本新特性的MySQL老用户而写的。简单的来说介绍了"存储过程、触发器、视图、信息架构视图",这是介绍MySQL 5.0新特性丛书的第一集。希望这本书能像内行专家那样与您进行对话,用简单的问题、例子让你学到需要的知识。为了达到这样的目的,我会从每一个细节开始慢的为大家建立概念,最后会给大家展示较大的实用例,在学习之前也许大家会认为这个用例很...原创 2009-07-18 12:19:14 · 111 阅读 · 0 评论 -
解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记
MYSQL CPU 占用 100% 的现象描述 早上帮朋友一台服务器解决了 Mysql cpu 占用 100% 的问题。稍整理了一下,将经验记录在这篇文章里:《解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记》 http://www.xiaohui.com/weekly/20070307.htm 朋友主机(Windows 2003 + IIS + PHP + MYS...2010-04-14 14:19:21 · 182 阅读 · 0 评论 -
MySQL高效运行必备:简单的知识教你高效运用索引
在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable 表: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了 10000 条记录,其中有一条: 5555, admin 。 ...原创 2009-09-10 09:52:36 · 79 阅读 · 0 评论 -
MySQL内存使用-线程独享
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。 从内存的使用方式MySQL 数据库的内存使用主要分为以下两类 * 线程独享内存 * 全局共享内存 今天这篇文章暂时先分析 MySQL 中主要的 “线程独享内存” 的。 在 MySQL 中,线程独享内存主要用于各客...原创 2009-09-07 09:44:54 · 108 阅读 · 0 评论 -
随机抽取记录的sql语句
今天恰好又要用到随机抽取记录,工作完成之余,顺便写篇博文,总结一下在不同数据库下随机抽取记录的方法。 下面是在不同数据库下随机抽取5条记录的sql语句。 Mysql:select * from [tablename] order by rand() limit 10 Sql Server:select top 5 * from [table...2009-08-15 10:30:38 · 190 阅读 · 0 评论 -
查询及删除重复记录的方法
查询及删除重复记录的方法 (一) 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复...原创 2009-08-04 14:20:38 · 87 阅读 · 0 评论 -
Mysql存储过程(四)
Error Handling 异常处理 好了,我们现在要讲的是异常处理 1. Sample Problem: Log Of Failures 问题样例:故障记录 当INSERT失败时,我希望能将其记录在日志文件中我们用来展示出错处理的问题样例是很 普通的。我希望得到错误的记录。当INSERT失败时,我想在另一个文件中记下这些错误的 信息,例如出错时间,出错原因等。...原创 2009-07-29 16:32:44 · 90 阅读 · 0 评论 -
Mysql存储过程(三)
The New SQL Statements 新SQL语句 Variables 变量 在复合语句中声明变量的指令是DECLARE。 (1) Example with two DECLARE statements 两个DECLARE语句的例子 CREATE PROCEDURE p8 () BEGIN DECLARE a INT;...原创 2009-07-29 16:31:37 · 81 阅读 · 0 评论 -
Mysql存储过程(二)
Why MySQL Statements are Legal in a Procedure Body 什么MySQL语句在存储过程体中是合法的? 什么样的SQL语句在Mysql存储过程中才是合法的呢?你可以创建一个包含INSERT, UPDATE,DELETE, SELECT, DROP, CREATE, REPLACE等的语句。你唯一需要记住的是如果代码中包含MySQ...原创 2009-07-29 16:30:15 · 85 阅读 · 0 评论 -
Mysql存储过程(一)
Conventions and Styles 约定和编程风格 每次我想要演示实际代码时,我会对mysql客户端的屏幕就出现的代码进行调整,将字体改成Courier,使他们看起来与普通文本不一样。 在这里举个例子:mysql> DROP FUNCTION f;Query OK, 0 rows affected (0.00 sec) 如果实例比较大,则需要在某些行和段落间加...原创 2009-07-29 16:25:23 · 95 阅读 · 0 评论 -
mysql的字符串函数
对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASC...原创 2009-07-29 16:05:49 · 94 阅读 · 0 评论 -
MySQL 5.1新特性之事件调度器(Event Scheduler)
一、前言 自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次...原创 2009-07-18 12:25:38 · 100 阅读 · 0 评论 -
设置MySQL数据同步(单向&双向)
由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。一、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。本文中,我们假设主服务器(以下简称Master)和从服务器(以...原创 2010-06-30 12:14:48 · 102 阅读 · 0 评论