首页 > Data Storage > 日志列表
阅读: 13次 发布时间: 2009-09-04 16:05 来源:网络
熟悉SQL的人都知道,完成同一个任务,SQL可能有多种写法,但不同写法的查询性能可能会有天壤之别,本文列举出五个查询优化的方法,当然,优化的方法还有很多.  
1,优化数据类型
MySQL中数据类型有多种,如果你是一名DBA,正在按照优化的原则对数据类型进行严格的检查,但开发人员可能会选择他们认为最简单的方案,以加快编码速度,或者选择最明显的选择,因此,你可能面临的都不是最佳的选择,如果可能的话,你应该尝试以通用准则来改变这些决定. IT专家网独家:MySQL存储过程调试
(1)避免使用NULL
NULL对于大多数数据库都需要 >>详情……
阅读: 311次 发布时间: 2009-08-21 12:19 来源:mysql.com
mysql-connector-java-5.1.8.zip
# Changelog
# $Id$
nn-nn-08 - Version 5.1.8
- Fixed BUG#44588 - Fixed error message for connection exceptions when
>>详情……
阅读: 124次 发布时间: 2008-12-26 12:10 来源:网摘
1,选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小.例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了.同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段.
另外一个提高效率的方法是在可能的情况下,应该 >>详情……
阅读: 152次 发布时间: 2008-12-12 22:20 来源:Happy漫步者
数据库版本类型: MYSQL 5.0.x 社区版本
数据库重要命令:mysqldump ;mysql
系统环境: Windows Xp Sp2
示例数据库: Demo (内部表可自己任意建立)
数据库用户名: root (也可以是具有管理操作权限的用户名)
数据库登录密码: dbuserkey
测试环境中mysql已在环境变量中设置成功即 可在命令行中输入mysql启动mysql数据库引擎
A,完全导出Demo所有数据和结构 (完全备份)
在任目录中(比如 D >>详情……
阅读: 86次 发布时间: 2008-10-20 18:00 来源:javaeye.com
一,数字类型
 数字类型按照我的分类方法分为三类:整数类,小数类和数字类. 我所谓的"数字类",就是指 DECIMAL 和 NUMERIC,它们是同一种类型.它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的;他的值的每一位 (包括小数点) 占一个字节的存储空间,因此这种类型耗费空间比较大.但是它的一个突出的优点是小数的位数固定,在运算中不会"失真",所以比较适合用于"价格","金额 "这样对精度要求不高但准确度要求非常高的字段. 小数类,即浮点数类型,根据精度的不同,有 FLOA >>详情……
阅读: 124次 发布时间: 2008-07-25 19:21 来源:IT专家网
MySQL公司的技术总监Brian Aker日前宣布推出名为Drizzle的新数据库计划,旨在为Web应用打造一个精简版的MySQL数据库,删减掉Web应用中多余的功能,并用大规模并发处理来支持web应用.
 MySQL开源数据库是以Oracle和Sybase等狂耗资源的大型数据库之轻量级替代品角色出道的.然而后来,在用户不断要求增加更多功能的压力下,添加了很多之前只在同类商业数据库中才出现的功能,MySQL的代码库也一发不可收拾地膨胀起来.
 不过,并不是所有的MySQL开发者都对这个发展趋势拍手称好.功能繁琐,系统架构复杂,稳定性差导致部分开发者认为现在不仅是"悬崖勒马"的 >>详情……
阅读: 92次 发布时间: 2008-07-25 19:13 来源:IT专家网
Sun收购近半年后,Sun对这个开源世界带来了什么影响,MySQL的创始人站出来为大家排疑解惑了.
 当今年年初Sun以10亿美元收购开源数据库供应商MySQL后,整个MySQL社区都屏息而待,看新东家将会如何影响他们的社区.在今年的O'Reilly开源盛会(OSCON)上,MySQL AB的创始人Monty Widenius和MySQL的技术总监Brian Aker为大家排疑解惑了.
 Widenius在讨论中谈到:"当我们被收购时我的第一反应是谢天谢地我们不用上市了."在被收购之前,MySQL已经走在一条上市道路上,而Widenius认为从长远来看这对MySQL的发 >>详情……
阅读: 116次 发布时间: 2008-05-26 14:07 来源:cnbeta.com
2008年4月18日,在Alexa安排的一次"Scaling MySQL -- Up or Out?" 的小组辩论中,MySQL,Sun,Flickr,Fotolog,Wkipedia,Facebook,YouTube等国际知名网站的DBA们,对其 网站MySQL数据库服务器,Web服务器,缓存服务器的数量,MySQL版本,编程语言类型,操作系统类型等问题进行了回答.以下是统计表
>>详情……
阅读: 327次 发布时间: 2008-04-29 19:02 来源:网络

2008年4月23日,在北京展开了SUN MySQL全球巡展活动.大家知道在2个月前SUN收购了MySQL,此次在中国首次亮相目的是让客户,员工,社团开发者和合作伙伴交流,全面推广Sun与MySQL合作.出席本次媒体见面会的有SUN(中国)有限公司 软件部总监赵晓亮先生,王传东先生,MySQl Kaj先生等嘉宾.首先是SUN(中国)有限公司软件部总监赵 >>详情……
阅读: 182次 发布时间: 2008-04-27 14:19 来源:网络
MySQL根用户root密码忘记后的处理方法:
Windows平台下的步骤
1.以管理员的身份登录到windows系统
2.用windows服务管理工具或任务管理器来停止MySQL服务
3.建立一个单行的文本文件,保存为c:\mysql\pwdhf.txt,
内容是SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
4.打开一个控制台窗口,得到DOS命令提示符
5.假设你的MySQL主目录是C:/my >>详情……
阅读: 162次 发布时间: 2008-04-22 09:49 来源:网络
对于一个刚刚以10亿美金把公司卖掉,同时自家旗舰级数据库产品新品发布前夜,Marten Mickos看起来不是很轻松,他以前是MySQL的CEO,现在则是Sun数据库产品的高级副总.Marten Mickos也参加了本月9日开始在德州奥斯汀举行的Linux基金会合作峰会.在会上,Marten Mickos声称他们不会放弃Linux的,他的那些听众们都是Linux商业和开发生态系统行业的大鳄,他们对Marten Mickos的发言兵没有表现出过分的惊讶.
但是还有很多关于LAMP组合前景悲观的论调在流传,比如在Sun收购了MySQL后,sun将开始推广他们的SAMP,solaris将会替 >>详情……
阅读: 149次 发布时间: 2008-04-22 09:47 来源:网络
 MySQL server 有一个重要的特征:Query Cache. 当在使用中,查询缓存会存储一个 SELECT 查询的文本与被传送到客户端的相应结果.如果之后接收到一个同样的查询,服务器将从查询缓存中检索结果,而不是再次分析和执行这个同样的查询.
从 MySQL 4.0.1 开始,MySQL server 有一个重要的特征:Query Cache. 当在使用中,查询缓存会存储一个 SELECT 查询的文本与被传送到客户端的相应结果.如果之后接收到一个同样的查询,服务器将从查询缓存中检索结果, >>详情……
阅读: 322次 发布时间: 2007-11-30 11:39 来源:网络
性能
对于速度的真实比较,请教不断成熟的MySQL基准套件.见10.8 使用你自己的基准.因为没有线程创建开销,一个较小的语法分析器,较少功能和简单的安全性,mSQL应该在下列方面更快些:
  执行重复的连接和断开的测试,在每个连接期间运行一个非常简单的查询.
  有很少的列和键的插入很简单的表的INSERT操作.
  CREATE TABLE和DROP TABLE.
  在不是一个索引的一些东西上SELECT.(一个表扫描是很容易的.)因为这些操作是如此简单,当你有更高的启动开销时,很难在这些方面变得更好.在连接被建立以后,MySQL应该性能 >>详情……
阅读: 319次 发布时间: 2007-10-31 15:25 来源:网络
大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討,
共同進步!
對ORACLE高手來說是不用看的.
1. Oracle安裝完成后的初始口令?
 internal/oracle
  sys/change_on_install
  system/manager
  scott/tiger
  sysman/oem_temp
2. ORACLE9IAS WEB CACHE的初始默认用户和密码? >>详情……
阅读: 450次 发布时间: 2007-10-20 22:17 来源:tonydon
由于存储过程对于
MySQL
来说是新的功能,很自然的在使用时你需要更加注意.
毕竟,
在此之前没有任何人使用过,也没有很多大量的有经验的用户来带你走他们走过的
路.然而你应该开始考虑把现有程序(可能在服务器应用程序中,
用户自定义函数
(
UDF
)中,或是脚本中)转移到存储过程中来.这样做不需要原因,
你不得不去做.
存储过程是已经被认证的技术!虽然在
Mysql
中它是新的,但是相同功能的函数
在其他
DBMS
中早已存在,而它们的语法往是相同的.因此你可 >>详情……
阅读: 318次 发布时间: 2007-10-09 23:08 来源:Happy漫步者
SQL优化
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写,刚开始不会体会出SQL语句各种写法的性能优劣
,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一.系统优化
中一个很重要的方面就是SQL语句的优化.对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可达到上百倍,可见对于一个系统
不是简单的能实现其功能就可以了,而是要写出高质量的SQL语句,提高系统的可用性.
在多数情况下,Oracle使用索引来更快的遍历表,优化器主要根据定义的索引来 >>详情……
阅读: 321次 发布时间: 2007-10-09 23:06 来源:Happy漫步者
SQL优化
1,使用索引来更快地遍历表.
缺省情况下建立的索引是非群集索引,但有时它并不是最佳的.在非群集索引下,数据在物理上随机存放在数据页上.合理的索引设计要建立

对各种查询的分析和预测上.一般来说:
a.有大量重复值,且经常有范围查询(>,<,>=,<=)和orderby,groupby发生的列,可考
虑建立群集索引;
b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;
c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列.索引虽有助于提高性能但不是索引越多越好, >>详情……
阅读: 312次 发布时间: 2007-10-09 22:41 来源:Happy漫步者
SQL优化
避免使用不兼容的数据类型:
例如float和INt,char和varchar,bINary和varbINary是不兼容的.数据类型的不兼容可能使优化器无法执行一些本来可以进行的优化操作.
例如:
SELECTnameFROMemployeeWHEREsalary>60000
在这条语句中,如salary字段是money型的,则优化器很难对其进行优化,因为60000是个整型数.我们应当在编程时将整型转化成为钱币型,
而不要等到运行时转化.
3ISNULL与ISNOTNULL:
不能用null作索引,任何包含null >>详情……
阅读: 334次 发布时间: 2007-10-09 22:38 来源:Happy漫步者
SQL语句是对数据库(数据)进行操作的惟一途径;
消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;可以有不同的写法;易学,难精通.
SQL优化:
固定的SQL书写习惯,相同的查询尽量保持相同,存储过程的效率较高.
应该编写与其格式一致的语句,包括字母的大小写,标点符号,换行的位置等都要一致
ORACLE优化器:
在任何可能的时候都会对表达式进行评估,并且把特定的语法结构转换成等价的结构,这么做的原因是
要么结果表达式能够比源表达式具有更快的速度 >>详情……
阅读: 787次 发布时间: 2007-08-17 21:20 来源:Happy漫步者

SELECT 语句
其实SQL命令并不是非常多,可是要把SQL用到出神入化,却也只需要短短几个命令便够,因为

SQL命令是针对关系型数据库所建立出来的语法叙述,所以SQL在这类数据库中所发挥的功能非常的强,
以下将针对在VB中常用的SQL语法基本命令加以分类介绍.在说明SQL的命令以及使用语法之前,
以下将SQL做了的分类,在致上SQL语法所使用到的类型,可以说都已包含在这些类别当中.
  第一类,属性词(Predicates)
  在SQL命令中用来指明所要选择的记录的方式.如ALL,TOP与DISTINCT等 >>详情……
[第一页] [上一页] 当前第3页共3页 TOP