安静
PHP技术博客

130222 Vps网站搬家 那些该死的 命令参数 为什么我就记不住呢

虽然说记不住,但有的时候为了方便自己查找,记录在博客里也是分享给来到这里 寻找关于网站搬家的 站长们。

不多说 CodeBegin


//linux tar 常用 打包 解压缩

tar -zcvf m7766.tar.gz www.m7766.com/
tar -zxvf /usr/backup/m7766.tar.gz



//shell 查询当前数据库有多少张表
mysql -uroot -pzhushishenme -P3306 -BN -e 'show databases;' | grep -v mysql | grep -v information_schema

//mysqldump shell 导出SQL
mysqldump -uroot -pzhushishenme -P3306 \
                    --quick --add-drop-table --order-by-primary \
                    --complete-insert --extended-insert=false --skip-comments \
                    --default-character-set=utf8 --add-locks \
                    --databases 7766 > dbs/7766c.sql

//mysql   < *.sql //数据库导入
mysql -uroot -pzhushishenme -P3306 < 7766c.sql




神马?还不够好吧 再来一个 一个关于mysql 优化的 逻辑上的思考问题 当然不考虑到 数据的健壮性来说


//查看总条数

select count(*) from tables;
+----------+
| count(*) |
+----------+
|   536477 | 
+----------+
1 row in set (0.00 sec)


//执行A语句

select count(*) from tables where status in (1,2);
+----------+
| count(*) |
+----------+
|   534579 | 
+----------+
1 row in set (1.96 sec)



//执行B语句

select count(*) from tables where status in (0,3);
+----------+
| count(*) |
+----------+
|     1898 | 
+----------+
1 row in set (0.01 sec)

实际执行中 这种SQL是可以从逻辑上进行优化的

将 select count(*) from tables 结果 减去 B 语句结果即可得到对应的结果 。

所以需要将 现有得 count 相关代码 进行一次逻辑修改 优化 执行效率

赞(0) 打赏
未经允许不得转载:AJ's Blog » 130222 Vps网站搬家 那些该死的 命令参数 为什么我就记不住呢
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏