Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

文章分类 -  MySQL

摘要:MySQL有个limit可以查询N-M行记录,但是SQL SERVER没有limit只有个TOP还是查询前几条记录。 有两种方法: 一是先得到前m条,再反查前m-n条。 select top (m-n) * from (select top m * from table order by id desc) 二是: select ... 阅读全文

posted @ 2007-08-18 12:58 analyzer 阅读(395) 评论(0) 推荐(0)

摘要:pear安装 - 教你如何安装PEAR pear是PHP的扩展和应用程序库,包含了很多有用的类,安装好php5.0后,pear实际上并没有被安装,安装的方法如下: 1.在php目录中双击go-pear.bat。 2.按照提示输入一些设置信息,主要是要把局域网的网关加上,如http://192.168.0.1:80/ ,pear要用这个地址访问Internet,若无代理服务器则直接回车 3.然... 阅读全文

posted @ 2007-08-10 21:22 analyzer 阅读(2056) 评论(0) 推荐(0)

摘要:这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导: 在可以使用短数据列的时候就不要用长的。如果你有一个固定长度的CHAR数据列,那么就不要让它的长度超出实际需要。如果你在数据列中存储的最长的值 有40个字符,就不要定义成CHAR(255),而应该定义成CHAR(40)。如果你能够用MEDIUMINT代替BIGINT,那么你的数据表就小一 些(磁盘I/O少一些),在计算过程中,值的处... 阅读全文

posted @ 2007-08-09 21:29 analyzer 阅读(235) 评论(0) 推荐(0)

摘要:前面的部分主要是聚焦于如何让单独的查询执行的速度更快。MySQL还允许你改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客 户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。这一部分讲解MySQL的默认的调度策略和可以用来影响这些策略的 选项。它还谈到了并发性插入操作的使用和存储引擎锁定层次对客户端的并发性的影响。为了讨论的方便,我们把执行检索... 阅读全文

posted @ 2007-08-09 21:28 analyzer 阅读(188) 评论(0) 推荐(0)

摘要:前面的部分中讲解的优化措施都是没有特权的MySQL用户能够执行的。可以控制MySQL服务器或计算机的系统管理员能够执行额外的优化措施。例如,有些 服务器参数附属于查询处理过程,并且是可以调整的,而且某些硬件配置因素对查询处理速度有直接的影响。在很多情况下,这些优化措施提高了整个服务器的性 能,因此可以让所有的MySQL用户都受益。 一般来说,当你执行管理员优化的时候,应该紧记以下规则: · 访... 阅读全文

posted @ 2007-08-09 21:27 analyzer 阅读(293) 评论(0) 推荐(0)

摘要:索引是提高查询速度的最重要的工具。当然还有其它的一些技术可供使用,但是一般来说引起最大性能差异的都是索引的正确使用。在MySQL邮件列表中,人们 经常询问那些让查询运行得更快的方法。在大多数情况下,我们应该怀疑数据表上有没有索引,并且通常在添加索引之后立即解决了问题。当然,并不总是这样简单 就可以解决问题的,因为优化技术本来就并非总是简单的。然而,如果没有使用索引,在很多情况下,你试图使用其它的方... 阅读全文

posted @ 2007-08-09 21:26 analyzer 阅读(232) 评论(0) 推荐(0)

摘要:当你提交一个查询的时候,MySQL会分析它,看是否可以做一些优化使处理该查询的速度更快。这一部分将介绍查询优化器是如何工作的。如果你想知道MySQL采用的优化手段,可以查看MySQL参考手册。 当然,MySQL查询优化器也利用了索引,但是它也使用了其它一些信息。例如,如果你提交如下所示的查询,那么无论数据表有多大,MySQL执行它的速度都会非常快: SELECT * FROM tbl_name... 阅读全文

posted @ 2007-08-09 21:25 analyzer 阅读(254) 评论(0) 推荐(0)

摘要:下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE... 阅读全文

posted @ 2007-08-09 20:53 analyzer 阅读(202) 评论(0) 推荐(0)

摘要:前言:在MySQL 5.1 及以后的版本,它支持存储过程、触发器和视图,本文也就是讲述他们的 应用。在当前 5.1 版本中,MySQL 对它们的支持也不是太稳定,所以还在测试阶段。本文对存储过 程讲的比较详细,相对的对触发器和视图只是简单的讲述。 当 MS SQL Server 比较完美支持存储过程,从事 MS SQL Server 的开发人员已经熟练应用存 储过程来开发... 阅读全文

posted @ 2007-08-08 05:21 analyzer 阅读(3061) 评论(0) 推荐(0)