mysql
「已注销」
太帅
展开
-
mysql 查询优化
数据库有100万条数据,至于怎么插入,参看前一篇文章。 执行简单一句:select * from cardtotalinfo where networkid=1004 需要15.11秒 没有建索引,有主键为自增id。 在networkid建立索引: CREATE INDEX idx_cardtotalinfo_networkid ON cardtotalinfo(network原创 2011-11-30 18:54:41 · 457 阅读 · 0 评论 -
mysql 数据库备份与恢复
首先要用命令行进入mysql的安装目录下的bin:C:\Program Files\MySQL\MySQL Server 5.1\bin .Win32下MySQL的备份与还原 1.1 备份 开始菜单 | 运行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令进入bin文件夹 | 利用“mysqldump -u 用户名转载 2011-12-07 21:02:43 · 492 阅读 · 0 评论 -
mysql 插入大量数据 千万级别
php:用于生成sql文件,其实就是字段值,用\t分割,每一行用\r\n分割 header ( "Content-Type: text/html; charset=utf-8" ); set_time_limit(1000); $myFile="l:/insertcardtotalinfo3.sql"; try{ $fh=fopen($myFile,'wb');//ab追加 wb重原创 2011-12-14 15:13:47 · 3361 阅读 · 1 评论 -
mysql查询优化二:开始优化
两个表,test和test2 test中100万条数据,字段有id,networkid等 test2中有1200万数据,字段有testid,code等。 主键为bigint,没有索引 (1)为test2 的code建索引 耗时半小时还没完,放弃了原创 2011-12-14 16:59:08 · 381 阅读 · 0 评论 -
mysql查询优化-:未优化前的效果
两个表,test和test2 test中100万条数据,字段有id,networkid等 test2中有1200万数据,字段有testid,code等。 主键为bigint,没有索引 (1)分开查询 语句 select id from test2 where code = 'DEF7414551' 耗时:15.872ms 结果 78条 select id , network原创 2011-12-14 15:43:36 · 508 阅读 · 0 评论 -
快速插入mysql数据库的方法
mysql版本为5.1 打开mysql的命令行工具,先 use 数据库 然后输入: LOAD DATA local INFILE 'f:/insertcardtotalinfo2.sql' INTO TABLE cardtotalinfo(code,companyid,faceprice,purchaseprice,purchasetime,networkid,sendtime,salet原创 2011-11-30 18:17:22 · 1163 阅读 · 0 评论 -
一个从mysql导入数据库到mssql的根据
名字叫 MySQL Migration Toolkit 2.3 Demo. 可以将mysql导入到ms sql server中。原创 2011-11-30 16:22:12 · 516 阅读 · 0 评论 -
windows mysql修改数据存放位置
mysql默认安装目录是 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data 可以通过命令: show variables like '%dir%'; 查看位置。 修改 C:\Program Files\MySQL\MySQL Server 5.1 下的my.ini dat原创 2011-12-14 21:34:46 · 746 阅读 · 0 评论 -
cardmall 存储过程
getcpidbycardid in cdid int,out cpid int BEGIN #Routine body goes here... SELECT bcardtype.companyid into cpid FROM bcardbaseinfo INNER JOIN bcardtype ON bcardtype.id = bcardbaseinfo.typeid原创 2011-12-19 01:07:19 · 442 阅读 · 0 评论 -
mysql5 触发器和存储过程
1. 存储过程例子如下: 名称 getcpidbycardid in cdid int,out cpid int BEGIN #Routine body goes here... SELECT bcardtype.companyid into cpid FROM bcardbaseinfo INNER JOIN bcardtype ON bcardtype.id = bcar原创 2011-12-17 17:34:08 · 492 阅读 · 0 评论 -
timestamp 类型
timestamp 类型,范围从1970到2038,占4个字节,比datetime少一半 可以设置timestamp在insert时默认为当前时间,在update时更改为当前时间。 CREATE TABLE `test` ( `t1` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,原创 2011-12-16 13:12:35 · 1038 阅读 · 0 评论