易截截图软件、单文件、免安装、纯绿色、仅160KB

(mysql)临时表的使用

使用临时表的好处:
使用临时表存放中间结果,加速查询,或存放临时结果.
 
(1)
创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:
CREATE TEMPORARY TABLE tmp_table (
name VARCHAR(10) NOT NULL,
value INTEGER NOT NULL
)
 
(2)
临时表将在你连接MySQL期间存在。当你断开时,MySQL将自动删除表并释放所用的空间。当然你可以在仍然连接的时
候删除表并释放空间。
DROP TABLE tmp_table -- 不用加temporary
(2.2)
临时表的常用方法:
create temporary table temp_user select * from user;
 
(3)
如果在你创建名为tmp_table临时表时名为tmp_table的表在数据库中已经存在,临时表将有必要屏蔽(隐藏)非临时
表tmp_table。
 
(4)
使用临时表加速查询
  把表的一个子集进行排序并创建临时表,有时能加速查询。它有助于避免多重排序操作,而且在其他方面还能简
化优化器的工作。例如:
  SELECT cust.name,rcvbles.balance,……other columns
  from cust,rcvbles
  WHERE cust.customer_id = rcvlbes.customer_id
  AND rcvblls.balance>0
  AND cust.postcode>“98000”
  ORDER BY cust.name
  如果这个查询要被执行多次而不止一次,可以把所有未付款的客户找出来放在一个临时文件中,并按客户的名字
进行排序:
  SELECT cust.name,rcvbles.balance,……other columns
  from cust,rcvbles
  WHERE cust.customer_id = rcvlbes.customer_id
  AND rcvblls.balance>0
  ORDER BY cust.name
  INTO TEMP cust_with_balance
  然后以下面的方式在临时表中查询:
  SELECT * from cust_with_balance
  WHERE postcode>“98000”
  临时表中的行要比主表中的行少,而且物理顺序就是所要求的顺序,减少了磁盘I/O,所以查询工作量可以得到大
幅减少。


相关文档:

mysql常用命令

 grant all on *.* to root@'192.168.10.131' identified by 'admin';
 
LOAD DATA INFILE (从文件中导入数据)
mysqldump -u pivot -p pivot news > c:\news.sql
 那么还原可以mysql命令,mysql -u 用户名 -p (密码) -h 主机名 --one-database 还原数据库名 < 路径/备份名.bak,--one-database是指 ......

mysql数据导出到sqlserver方法

这里是使用ODBC来转换数据库的。
1.安装mysql数据库的ODBC驱动,mysql官网有下载http://dev.mysql.com/downloads/connector/odbc/
2.打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MySQL ODBC 数据源。
3.接着在下面的窗体中输入数据源名称,如mysqlodbc;然后输入服务器Server地址(localhost或其他),用户Us ......

MySQL不能启动服务1067错误

MySQL重新安装的时候出现了问题:Could not start the service MySQL. Error:0,原因是没有对旧的MySQL完全卸载掉。
    在你从电脑里卸载旧的MYSQL数据库服务时,首先先在WINDOWS服务里停掉MYSQL的服务。再到控制面板里的增加删除程序内进行删除,然后手动删除原安装文件,但是你并不能完整的把MYSQL服务删 ......

mysql+php


php+mysql扎实个人基本功
一. 10句话
1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.
2.写程序前看看怎么用error_reporting.
3.不懂就问本身没错,但你需要在那之前查查手册。
4.当然,你需要懂得使用手 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号