MySQL
wangyi1015
~
展开
-
MySql Limit 关键字
SQL Server数据库里面是用TOP关键字 例如: SELECT TOP N * FROM TABLE1 MySQL里面是用limit 例如: SELECT * FROM TABLE1 LIMIT N结果发现 MySQL的limit不可以放到IN()里面,而SQL Server可以。SELECT * FROM Road WHERE RoadId IN (SELECT原创 2008-11-08 21:44:00 · 576 阅读 · 0 评论 -
解决MySQL堵塞问题INSERT DELAYED
由于对MySQL的并发插入数据能力没有一个很好的评估,因此在些多进程并发程序时,忽略了MySQL的堵塞问题 以至程序时不时因为MySQL的堵塞,导致子进程一直在等待MySQL释放堵塞,完成INSERT 指令。故障现象:堵塞的子进程都是 sbwait 状态 父进程,一直在等待子进程结束,是wait状态 如果不手工kill掉堵塞的子进程,这些进程一直存在 原因排查:转载 2009-03-10 12:38:00 · 1119 阅读 · 0 评论 -
使用 Flex 和 Bison 更好地进行错误处理
尽管使用 Flex 和 Bison 生成程序非常简单,但是要让这些程序产生用户友好的语法和语义错误消息却很困难。本文将介绍 Flex 和 Bison 的错误处理特性,并展示如何使用它们,然后详细介绍它们的一些缺陷。 简介 正如 UNIX® 开发人员所了解的那样,Flex 和 Bison 的功能非常强大,非常适合开发词法和语法解析器,尤其是语言编译器和解释器。如果我们不熟悉转载 2009-03-07 16:00:00 · 3506 阅读 · 0 评论 -
利用flex & bison (lex & yacc)创建可重入(线程安全)的词法分析和语法解析器
利用flex & bison (lex & yacc)创建可重入(线程安全)的词法分析和语法解析器 希望读者能有lex yacc基础。 来自:http://www.loveopensource.com/?p=29 使用flex(lex)和bison(yacc)可以非常方便的创建词法分析和语法分析器,典型的这类程序都是 使用一些全局变量进行信息的传递,这也是程序默认的方式,比如:flex解原创 2009-03-07 16:00:00 · 2163 阅读 · 1 评论 -
通过force index了解的MySQL查询的性能优化
查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后, 执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。因此,本文就在MySQL中常用的查询优化技术进行讨论。讨论的内容如:通过查询缓冲提高查询速度;MySQL对查询的自动优化;基转载 2009-03-10 14:10:00 · 4239 阅读 · 0 评论 -
show processlist
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1. 进入mysql/bin目录下输入mysqladmin processlist;2. 启动mysql,输入show processlist;如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(转载 2009-03-10 11:20:00 · 436 阅读 · 0 评论 -
FORCE INDEX/IGNORE INDEX
FORCE INDEX 通常用来对查询强制使用一个或者多个索引。 MySQL 通常会根据统计信息选择正确的索引,但是当查询优化器选择了错误的索引或者根本没有使用索引的时候,这个提示将非常有用。IGNORE INDEX 提示会禁止查询优化器使用指定的索引。在具有多个索引的查询时,可以用来指定不需要优化器使用的那个索引,还可以在删除不必要的索引之前在查询中禁止使用该索引。转载 2009-03-10 14:08:00 · 1710 阅读 · 0 评论 -
使用bison和flex工具
这里有一个使用bison建立一个简单的计算器的例子:http://www.cs.berkeley.edu/~maratb/cs164/bison.html使用bison和flex工具学习编译原理,远比单独看书然后自己编写一些程序生动的多。这样你就不会在那些复杂的字符处理,正则表达式的处理上浪费精力,最后费尽心力,却没有结果,失去了学习的兴趣。我这里有一个简单的计算器的程序,可以实现加、减、乘、除转载 2009-03-07 10:08:00 · 6495 阅读 · 1 评论 -
如何在Windows下面使用bison
1、到Google搜索“bison windows”,应该可以看到这个网站: http://gnuwin32.sourceforge.net/packages/bison.htm 它是专门将GNU的工具移植到windows下的工程。 2、下载下面的内容: 执行程序: http://gnuwin32.sourceforge.net/downlinks/bison-bin-zip.php 需要的链接库转载 2009-03-07 10:06:00 · 3818 阅读 · 0 评论 -
mysql安装
mysql安装 编译源代码并安装。groupadd mysqluseradd mysqlcd mysql_src_home./configure --prefix=/usr/local/mysqlmakemake installscripts/mysql_install_dbchown -R root:mysql /usr/local/mysqlchown -R mysql:mysq原创 2009-02-26 13:35:00 · 480 阅读 · 0 评论 -
INSERT DELAYED 句法
INSERT DELAYED 句法INSERT DELAYED ...INSERT 语句的 DELAYED 选项是一个 MySQL 特有的选项,如果你的客户端不能等待 INSERT 的完成,这将会是很有用的。This is a common problem when you use MySQL for logging and 当你打开日志记录使用 MySQL 并且你周期性的需花费很长时间才完成的转载 2009-03-10 12:39:00 · 10705 阅读 · 0 评论