数据库 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、…
1,当我这个菜鸟学习用jupyter notebook连接mysql数据库的时候,一个“no module named pymysql”本来是很简单的事情 2,然后我就在网上搜索,在cmd里面下载了pymysql,我按网友说的pip list也可以查到 3,但是我运行连接代码的时候就是显示:ImportError:no module named pymysql,我这个憨憨脑壳想不明白为什么能查到p…
Python3 与 Django 连接数据库,出现了报错:Error loading MySQLdb module: No module named 'MySQLdb'。原因如下:在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用;在 python3 中,改变了连接库,改为了 pymysql…
从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 …
今天查询数据的时候遇到一个小问题。 我们在定义商户/商品信息的时候有一个"描述"字段, 字段名为缩略语:desc (Description) 动态构造出来的查询语句如下: SELECT id,name,tags,desc,image,created,phone,status FROM trade_vendors INNER JOIN trade_vendor_category ON trade_…
为了查阅方便,做个笔记。 通过show processlist查看MySQL的进程状态,在State列上面的状态有如下这些: Analyzing线程对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissions线程检查服务器是否具有所需的权限来执行该语句。Checking table线程正在执行表检查操作。cleaning up线程处理一个命令…
问题现象 接口响应时间超长,耗时几十秒才返回错误提示,后台日志中出现Lock wait timeout exceeded; try restarting transaction的错误 <-- java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction at com.mysql.jdbc.SQL…
进入:cd /var/lib/mysql 删除:rm -rf ib_logfile0 ib_logfile1 版权声明:本文为walykyy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/walykyy/article/details/104291451