
数据库
qingsf
这个作者很懒,什么都没留下…
展开
-
TRUNCATE 命令用法
语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中...2008-06-17 17:33:17 · 2024 阅读 · 0 评论 -
修复数据表(mysql repair table-Can’t open file: ‘[Table]mytable.MYI’.)
下面讲的方法只对MyISAM格式的表有效。其他类型的损坏需要从备份中恢复。REPAIR TABLE SQL statement(mysql服务必须处于运行状态)。在修复表的时候,最好先作一下备份。所以你需要两倍于原始表大小的硬盘空间。请确保在进行修复前你的硬盘空间还没有用完。用”repair table”方式修复语法:repair table 表名 [选项]选项如下:QUICK 用在数据表...原创 2011-08-06 16:25:42 · 226 阅读 · 0 评论 -
MySQL日期时间函数大全
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:...原创 2011-10-11 22:32:17 · 109 阅读 · 0 评论 -
MYSQL安装时解决要输入current root password的方法
在装MYSQL的时候发现要输入current root password不记得以前在电脑里装过(你的系统曾经装过MYSQL在重装就会要求输入原来设定的密码,如果是第一次安装就不会出现),在网上苦苦搜寻解决方法。终归结出以下解决方法:1.清除MYSQL的安装目录,默认是C:\Program Files2.清除MYSQL数据存放目录,一般在C:\Documents and Sett...原创 2011-03-02 23:11:01 · 305 阅读 · 0 评论 -
mysql 执行计划(explain)的详解,分析sql使用索引的情况
在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了 select语句中用到的各个表的信息。这些表在结果中按照mysql即将执行的查询中读取的顺序列出来。...原创 2011-06-22 15:03:43 · 289 阅读 · 0 评论 -
查看mysql 进程的命令show processlist
show processlist; show processlist\G 列表方式查看 show full processlist;查看当前mysql查询进程,显示完整的SQL命令 当MySQL繁忙的时候运行show processlist,会发现有很多行输出,每行输出对应一个MySQL连接。怎么诊断发起连接的进程是哪个?它当前正在干嘛呢?首先,需要通过TCP Socket而不...原创 2011-06-22 15:02:37 · 877 阅读 · 0 评论 -
MySQL单列索引和组合索引的区别以及查询效率的对比_jackey_好文章
MySQL数据库在使用时,要注意到MySQL单列索引和组合索引的区别。下文对单列索引和组合索引的区别作了详尽的阐述,供您参考。 MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有很多人还不是十分的了解,下面就为您分析两者的主要区别,供您参考学习。 为了形象地对比两者,再建一个表: CREATE TABLE myI...原创 2011-06-22 14:50:23 · 325 阅读 · 0 评论 -
MySQL5解压缩版windows下安装配置应用总结_jackey
说明:本文针对mysql-noinstall版本,也就是解压缩版的安装配置应用做了个总结,这些操作都是平时很常用的操作。文章中不对mysql的可执行文件安装版做介绍了,可执行安装版有很多的弊端,我也不一一说了。总之,我喜欢绿色环保的,包括eclipse、tomcat、jboss、apache也是,即使操作系统重装了,这些软件也不需要重装,可谓一劳永逸! 环境:Windows 2000/X...原创 2011-02-26 15:37:47 · 125 阅读 · 0 评论 -
JDBC操作各种数据库经验技巧集萃
一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。 Sql代码 1、Oracle8/8i/9i数据库(thin模式) <BR> Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); <BR> String url="jdbcra...原创 2008-07-25 13:41:21 · 105 阅读 · 0 评论 -
Sql优化
Sql优化是一项复杂的工作,以下的一些基本原则是本人看书时所记录下来的,很明确且没什么废话:1. 索引的使用:(1).当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。(2).避免在索引列上使用函数或计算,在where子句中,如果索引是函数的一部分,优化器将不再使用索引而使用全表扫描。如:低效:select * fr...2008-06-13 15:21:18 · 82 阅读 · 0 评论 -
SQL优化
1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说: a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考 虑建立群集索引; b.经常同时存取多列,且每列都含有重复值可考虑建立组合...2008-06-13 15:18:31 · 150 阅读 · 0 评论 -
CHECK TABLE语法--MySql数据库
CHECK TABLE tbl_name[,tbl_name] ... [option] ... option= {QUICK | FAST | MEDIUM | EXTENDED | CHANGED} 检查一个或多个表是否有错误。CHECK TABLE对MyISAM和InnoDB表有作用。对于MyISAM表,关键字统计数据被更新。 CHECK TABLE也可以检查...原创 2011-08-06 16:37:50 · 483 阅读 · 0 评论