
MYSQL
文章平均质量分 55
hy840429
这个作者很懒,什么都没留下…
展开
-
(mysql)临时表的使用
使用临时表的好处:使用临时表存放中间结果,加速查询,或存放临时结果. (1)创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL) (2)临时表将在你连接MySQL期间存在。当你断开时原创 2010-04-30 15:25:00 · 672 阅读 · 0 评论 -
(mysql)存储过程
(1)存储过程是数据库服务器端的一段程序.mysql的存储过程,只有版本是mysql5.0或以上的才有此特性.(2)什么时候需要用存储过程存储过程通常是一些经常要执行的任务,这些任务往往是针对大量的记录而进行的。在服务器上执行存储过程,可以改善应用程序的性能。这是因为:2.1.服务器往往具有强大的计算能力和速度。2.2避免把大量的数据下载到客户端,减少网络上的传输量。2.3存储原创 2010-04-30 15:53:00 · 715 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
<br />今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓存优化你的查询<br />大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这原创 2010-07-24 16:02:00 · 609 阅读 · 0 评论 -
消除mysql的报警声
<br />在mysql命令模式中,当运行sql命令错误时,电脑会发出“嘀”的响声,很是讨厌。 <br />消除方法其实很简单: <br />在配置文件my.ini中的[mysql]节点下,添加一行no-beep,保存,重启mqsql,就ok了。原创 2010-12-27 16:56:00 · 649 阅读 · 0 评论 -
高效的MySql 随机读取数据
<br />一直以为mysql随机查询几条数据,就用SELECT * FROM`table`ORDERBYRAND()LIMIT5<br />但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上<br />查看官方手册,也说rand()放在ORDER BY 子句中会被执行多次,自然效率及很低。<br />You cannot use a column with RAND() values in an ORDER BY clause, because ORDER BY wou原创 2011-04-29 15:17:00 · 999 阅读 · 0 评论