zoukankan      html  css  js  c++  java
  • mysql一些常用的查询语句总结

    工作中会遇到一些比较有用的mysql查询语句,有了它,可以对mysql进行更全面的维护和管理,下面就写一下我记录的

    1、按照字段ru_id查询dsc_order_goods表中ru_id出现次数由多到少排序

    SELECT ru_id,count(*) AS count FROM `dsc_order_goods` GROUP BY ru_id ORDER BY count DESC;

    2、允许远程用户登陆mysql

    grant all PRIVILEGES on *.* to root@'192.168.1.101'  identified by 'pwd';

    3、EXPLAIN用法

    sql语句前面加上EXPLAIN可以查看这段sql的性能其中里面的举两个栗子

    EXPLAIN SELECT * FROM `dsc_merchants_server` ;

     如上图rows代表要查询的行数,type如果是ALL就是所有行都要查,显然这很慢,所以我们要改一下

    EXPLAIN SELECT server_id FROM `dsc_merchants_server` WHERE server_id=1;

    按需查询然后配合EXPLAIN会大大提高大数据量时候的查询速度

    4、mysql centos备份数据库(直接操作shell命令行即可)

    mysqldump -uroot -ppwd dbname > /mnt/sql_back/`date +%Y-%m-%d_%H%M%S`.sql

    5、查看单张mysql表的大小

    select concat(round((data_length+index_length)/1024/1024,2),'MB') as data,table_rows from information_schema.tables where table_schema='db_100' and table_name='dsc_order_info';

    查看多张用

    select concat(round((data_length+index_length)/1024/1024,2),'MB') as data,table_rows,table_name from information_schema.tables where table_schema='db_100';

    6、复制表中的内容然后进行插入,做数据时候用到

    insert into t_item (sellerId) select sellerId from t_item where 1;

    7、查看连接数

    show processlist;

    8、查看mysql的信息

    show variables; 

  • 相关阅读:
    查前端资料的一些网站
    10.18号笔记
    10.17号笔记
    10.16号笔记
    10.13号笔记
    10.12号笔记
    10.11号笔记
    10.10号笔记
    10.9号笔记
    理想VS现实
  • 原文地址:https://www.cnblogs.com/huohuoblog/p/6913773.html
Copyright © 2011-2022 走看看