mysql表被锁了怎么办? error:1205 – Lock wait timeout exceeded; try restarting transaction

  • Post author:
  • Post category:mysql

error:1205 - Lock wait timeout exceeded; try restarting transaction 起因: 执行一个简单的insert语句失效,具体错误如下:1205 - Lock wait timeout exceeded; try restarting transaction。 这个错误是由于mysql事务没有提交导致锁等待。 解决方案: 1、在Navica…

继续阅读 mysql表被锁了怎么办? error:1205 – Lock wait timeout exceeded; try restarting transaction

MySQL 一条sql添加多个索引或添加多个列(字段)

  • Post author:
  • Post category:mysql

MySQL 一条sql添加多个索引或添加多个列(字段) MySQL 一次添加多个索引 ALTER TABLE  table_name ADD INDEX idx1 ( `aaa`), ADD INDEX idx2 ( `bbb`,`ccc`), ADD INDEX idx3( `ddd`); MySQL 一次添加多个列(字段) ALTER TABLE table_name ADD aaa varc…

继续阅读 MySQL 一条sql添加多个索引或添加多个列(字段)

mysql5.1小版本升级_mysql5.1 升级5.6版本

  • Post author:
  • Post category:mysql

yum源自带MYSQL5.1 1.查看yum源上的mysql版本 命令:#yum list mysql-* 已安装的软件包 mysql.x86_64                5.1.73-3.el6_5     @anaconda-CentOS-201410241409.x86_64/6.6 mysql-devel.x86_64          5.1.73-3.el6_5     @an…

继续阅读 mysql5.1小版本升级_mysql5.1 升级5.6版本

编译qt的mysql驱动

  • Post author:
  • Post category:mysql

由于我安装qt版本为6.2.4的,在目录Qt\6.2.4\msvc2019_64\plugins\sqldrivers下没有附带mysql的驱动,导致调用QSqlDatabase::drivers()返回的string list中没有QMYSQL,也就无法连接mysql数据库,所以要编译这个驱动dll,然后放到上面的这个目录下面。 接下来说一下如何编译qt的mysql驱动: 先从qt的官方网站下载…

继续阅读 编译qt的mysql驱动

Android Studio连接MySQL,把数据库的数据直接显示到TextView里。

  • Post author:
  • Post category:mysql

首先先连接MySQL 可以参考以下链接: Android studio连接mysql(能踩的坑都踩了)_黑名单 2841703718的博客-CSDN博客_android studio连接mysql 需要注意的是,如果Android Studio连接MySQL失败,可以排查以下是不是MySQL没有开启远程连接,或者有没有改用户名,密码,ip,数据库名以及字段: GRANT ALL PRIVILEGE…

继续阅读 Android Studio连接MySQL,把数据库的数据直接显示到TextView里。

mysql 显示表_显示MYSQL表信息的方法

  • Post author:
  • Post category:mysql

MYSQL表信息的查看方法是我们经常要实现的功能,下面就为您介绍显示MYSQL表信息的方法,如果您对MYSQL表信息方面感兴趣的话,不妨一看。 在用mysql时(show tables),有时候需要查看表和字段的相关信息(表与某字段是否存在等.)~~而PHP提供了这样的相关函数,如:mysql_list_dbs(),mysql_list_fields(),但mysql_list_fields() …

继续阅读 mysql 显示表_显示MYSQL表信息的方法

MySQL为什么要用B+树实现索引

  • Post author:
  • Post category:mysql

我们都知道MySQL的索引主要以B+树为主,但是要问到为什么用B+树呢?本文就来从头到尾介绍下数据库的索引。 索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。 索引在mysql数据库中分三类: B+树索引、Hash索引、全文索引。 今天介绍的是innodb存储引擎中的的B+树索引。 要介绍B+树索引,就不得不提 二叉查找树,平衡二叉树和B树 这三种数据结构。B+树就是从他…

继续阅读 MySQL为什么要用B+树实现索引

mysql组内排序并标记行数

  • Post author:
  • Post category:mysql

一.适用于mysql8以上 表结构 查询语句,注意不是用group by SELECT row_number() over ( PARTITION BY patient_name ORDER BY test_time DESC ) rn, a.* FROM test a 下面是查询结果 DENSE_RANK() partition order by 重复排序 RANK() partition or…

继续阅读 mysql组内排序并标记行数

MySQL-优化器如何估算sql成本

  • Post author:
  • Post category:mysql

sql成本 MySQL以以下两个指标来估算一个sql的执行成本 IO成本:磁盘与内存进行交互是以页作为单位,读取一次页进内存就计算一次IO成本,MySQL规定一次IO操作的成本是1.0。 CPU成本:MySQL查询出来的所有记录,还要计算是否满足条件,MySQL规定一次CPU操作的成本是0.2。 优化器 在sql达到优化器的时候就会生成执行计划,计算执行这条sql的多个方式,最后会采用分值最低的访…

继续阅读 MySQL-优化器如何估算sql成本

MySQL的日志 – general log

  • Post author:
  • Post category:mysql

微信搜索『 coder-home 』,或者扫一扫右侧的二维码,关注『 程序猿集锦 』。 了解更多干货分享,还有各类视频教程。 扫描它,带走我。 文章目录 前言 general log 如何开启 general log general log的参数 general log开启示例 通过命令暂时开启 通过配置文件永久开启 关闭general log 清理general log文件 总结 前言 前面的文…

继续阅读 MySQL的日志 – general log