
mysql
在mysql上遇到的问题
proceed_q
这个作者很懒,什么都没留下…
展开
-
mysql随机获取N条数据 高效率解决方案
高效随机获取N条数据解决方案原创 2022-09-09 09:48:57 · 2226 阅读 · 1 评论 -
mysql 触发器循环执行操作
mysql 触发器循环执行操作一、应用场景添加菜单的时候默认给已设置菜单权限的用户新增此权限,本功能应该是一起写好的。但由于我比较懒,加上这个权限不是那么重要,因此就没写 添加菜单的功能,添加菜单都是在数据库中直接操作。由而引发了这个问题:使用触发器添加菜单循环向菜单权限表增加该菜单权限二、上代码这里我用的是游标的循环,其他几种可以看看网上教程CREATE TRIGGER `menu增加` AFTER INSERT ON `tab_menu` FOR EACH ROW BEGIN /*定义属性原创 2022-03-23 10:38:32 · 2181 阅读 · 0 评论 -
mysql查询禁用查询缓存
mysql查询禁用查询缓存禁用查询缓存我们再使用mysql进行查询时可能会想计算查询时间,以此来优化Sql语句。如第一次查询:select * from users where 1;第一次查询可能查询时间为10s;第二次查询就为0.1s;这是因为你的mysql服务可能开启了查询缓存禁用查询缓存select *,now() from users where 1;即可...原创 2022-02-22 21:56:32 · 1250 阅读 · 2 评论 -
linux下查看mysql二进制日志方法
linux下查看mysql二进制日志方法在开发中我们可能有些数据操作没有记录,或者是不知道是谁操作的数据库,这时候就需要通过查看mysql二进制日志的方法去查询执行的sql。步骤一:先找到mysqlbinlog的文件目录地址,我这里是宝塔直接搜索,为/www/server/mysql/bin步骤二:进入到该目录下:cd /www/server/mysql/bin下。步骤三:查看mysqlbin的编号我的在:/www/server/data下有个mysql-bin.000054文件步骤四:执行命令:原创 2021-10-06 14:38:15 · 1021 阅读 · 0 评论 -
Qt连接mysql并操作数据库(最清晰)
Qt连接mysql并操作数据库(最清晰)方法:一:首先在.pro文件中增加:QT += sql二:在项目中创建一个*.h文件,这里我的文件名为:sql_connect.h。sql_connect.h中代码如下:#ifndef SQL_CONNECT_H#define SQL_CONNECT_H#include <QMessageBox>#include <QtSql/QSqlDatabase>#include <QSqlQuery>#原创 2020-10-15 10:23:28 · 1021 阅读 · 0 评论