数据库 mysql 优化一

  • Post author:
  • Post category:mysql

最近遇到了一个问题,我们测试时的用例库只有一万条数据,但是查询已经肉眼可见的很慢了,于是想着或许可以优化一下查询。 然后今天让男朋友讲了一下数据库优化的知识,虽然自己也学习过,但一直也没在实战中用到过。男朋友做过数据库优化的内容,所以今天就让他借禅道的数据库讲了一下。 比较散装,但是也很口语化非常容易理解,而且是项目中经常用到的。 前言:做数据库优化的前提是,我们的表已经存在了,我们在不改变表结构…

继续阅读 数据库 mysql 优化一

Mysql 的SQL关键字执行顺序

  • Post author:
  • Post category:mysql

书写顺序和执行顺序 书写sql语句时各关键字的顺序: select distinct from join on where group by having order by limit 执行顺序: 1、执行FROM语句 2、执行ON过滤 3、添加外部行 4、执行where条件过滤 5、执行group by分组语句 6、执行having 7、select列表 8、执行distinct去重复数据 9、…

继续阅读 Mysql 的SQL关键字执行顺序

查询cmd安装了pymysql,然而在jupyter notebook连接mysql数据库时,提示ImportError:no module named pymysql

  • Post author:
  • Post category:mysql

1,当我这个菜鸟学习用jupyter notebook连接mysql数据库的时候,一个“no module named pymysql”本来是很简单的事情 2,然后我就在网上搜索,在cmd里面下载了pymysql,我按网友说的pip list也可以查到 3,但是我运行连接代码的时候就是显示:ImportError:no module named pymysql,我这个憨憨脑壳想不明白为什么能查到p…

继续阅读 查询cmd安装了pymysql,然而在jupyter notebook连接mysql数据库时,提示ImportError:no module named pymysql

Python3出现”No module named ‘MySQLdb'”问题-以及使用PyMySQL连接数据库

  • Post author:
  • Post category:mysql

  Python3 与 Django 连接数据库,出现了报错:Error loading MySQLdb module: No module named 'MySQLdb'。原因如下:在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用;在 python3 中,改变了连接库,改为了 pymysql…

继续阅读 Python3出现”No module named ‘MySQLdb'”问题-以及使用PyMySQL连接数据库

windows server 2008 r2升级mysql

  • Post author:
  • Post category:mysql

从5.7.34升级到5.7.38. 1.先在任务管理器中停止mysql服务,然后卸载mysql mysqld --remove mysql 2.将5.7.34下的data和my.ini文件复制到5.7.38的解压目录下 3.修改环境变量 4.进入5.7.38目录下的bin目录下,运行: mysqld install 5.如果出现报错: The service already exists The …

继续阅读 windows server 2008 r2升级mysql

MySQL的回表

  • Post author:
  • Post category:mysql

核心问题 什么是回表? 答: 回表是一个过程,是获取到主键后再通过主键去查询数据的一个过程就叫回表。 那这个主键从哪来? 从叶子结点存储的内容来,如果存储的是非聚簇索引则通过叶子节点存储的值获取,该值就是主键。反之如果是聚簇索引则该索引就是主键,叶子几点存储的值就是具体数据内容。 一定会回表吗? 不一定,要根据查询过程中是否用到主键来判断,如果没有用到主键,只用到了其他索引,则会触发回表。 树 前…

继续阅读 MySQL的回表

mysql对查询出来的字段重新命名_MySQL 字段命名和查询小提示

  • Post author:
  • Post category:mysql

今天查询数据的时候遇到一个小问题。 我们在定义商户/商品信息的时候有一个"描述"字段,  字段名为缩略语:desc (Description) 动态构造出来的查询语句如下: SELECT id,name,tags,desc,image,created,phone,status FROM trade_vendors INNER JOIN trade_vendor_category ON trade_…

继续阅读 mysql对查询出来的字段重新命名_MySQL 字段命名和查询小提示

MySQL进程常见的State【转】

  • Post author:
  • Post category:mysql

为了查阅方便,做个笔记。 通过show processlist查看MySQL的进程状态,在State列上面的状态有如下这些: Analyzing线程对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissions线程检查服务器是否具有所需的权限来执行该语句。Checking table线程正在执行表检查操作。cleaning up线程处理一个命令…

继续阅读 MySQL进程常见的State【转】

Mysql 异常:Lock wait timeout exceeded; try restarting transaction的解决办法

  • Post author:
  • Post category:mysql

问题现象   接口响应时间超长,耗时几十秒才返回错误提示,后台日志中出现Lock wait timeout exceeded; try restarting transaction的错误 <-- java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction at com.mysql.jdbc.SQL…

继续阅读 Mysql 异常:Lock wait timeout exceeded; try restarting transaction的解决办法

MYSQL InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 124885680

  • Post author:
  • Post category:mysql

进入:cd /var/lib/mysql   删除:rm -rf ib_logfile0 ib_logfile1  版权声明:本文为walykyy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/walykyy/article/details/104291451

继续阅读 MYSQL InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 124885680