mysql
文章平均质量分 58
luslin1711
这个作者很懒,什么都没留下…
展开
-
3 mysql 相关工具
1. PDman简介:PDMan是一款开源免费的数据库模型建模工具,支持Windows,Mac,Linux等操作系统,是PowerDesigner之外,更好的免费的替代方案。他具有颜值高,使用简单的特点。包含数据库建模,灵活自动的自动生成代码模板,自动生成文档等多种开发人员实用的功能。项目地址:https://gitee.com/robergroup/pdman功能: 设计表结构, 逆向表关系2. percona-toolkit简介:Percona Toolkit简称pt工具,是Percona公司原创 2020-10-22 15:11:50 · 121 阅读 · 0 评论 -
2 开启mysql慢查询
1 开启慢查询a. 查询慢查询相关设置mysql> show variables like 'slow_query%';+---------------------+-------------------------------+| Variable_name | Value |+---------------------+-------------------------------+| slow_query_log原创 2020-10-22 11:58:40 · 149 阅读 · 0 评论 -
1 ubuntu下mysql 8.0.22安装 并导入sakila 数据
1. 添加mysql apt源把MySQL apt源添加至系统的软件仓库列表里,需要下载mysql-apt-config包;下载页面:https://dev.mysql.com/downloads/file/?id=487007下载得到mysql-apt-config_0.8.15-1_all.deb文件2 安装mysqlsudo dpkg -i mysql-apt-config_0.8.15-1_all.deb // 安装deb文件sudo apt-get update // 更新源s原创 2020-10-22 09:21:57 · 772 阅读 · 0 评论 -
MYSQL优化—索引优化(高性能MySQL(第3版))
索引的优点大大减少了服务器需要扫描的数据量帮助服务器避免排序和临时表将随机I/O变为顺序I/O评价一个索引是否适合某个查询的“三星系统”:索引将相关的记录放到一起则获得一星如果索引中的数据顺序和查找中的排序顺序一致则获得二星如果索引中的列包含了查询中需要的全部列则获得三星...原创 2020-07-01 17:16:15 · 212 阅读 · 0 评论 -
mysql Cant create more than max_prepared_stmt_count statements错误
错误原因当缓存的预编译SQL数量超过默认最大值时 就会产生如上错误 导致数据库直接无法使用检查查询数据库预编译SQL创建次数show global status like 'com_stmt%';每个连接创建的预编译语句有限, 需要着重检查是否出现动态测试代码:func TestPrepare(t *testing.T) { var wg sync.WaitGroup txn := sql.TxOptions{sql.LevelDefault,false} tx, err := db原创 2020-06-04 11:45:35 · 987 阅读 · 0 评论 -
mysql too many connections错误
1、show processlist;查看连接数,查看处于sleep状态连接,这些其实是暂时没有用的,所以可以kill掉2、show variables like “max_connections”;查看最大连接数,应该是与上面查询到的连接数相同,才会出现too many connections的情况3、set GLOBAL max_connections=1000;修改最大连接数,但是这不是一劳永逸的方法,应该要让它自动杀死那些sleep的进程。4、show global variable原创 2020-06-04 10:38:50 · 149 阅读 · 0 评论 -
golang操作mysql(go-sql-driver 包使用)
go-sql-driver 使用go-sql-driver 是go用来链接mysql数据库的包。截止当前时间github上star 9.3k环境:gogo-sql-drivergo1.13.5v1.5.0安装:使用go mod 进行安装在go.mod 中加入:module github.com/luslin/toolsgo 1.13require ( ...原创 2020-05-03 11:34:24 · 8066 阅读 · 1 评论 -
mysql报错 ERROR : (2006, MySQL server has gone away)解决方法
先说错误的表现形式,在Rabbitmq中写了一个操作数据库的方法,启动后使用完全没有问题,但是在第二天发现数据库无法插入数据了,查找日志发现:(2006, 'MySQL server has gone away')再次启动项目,错误就消失了,所以猜测是mysql链接超时导致的,因为默认的链接时间是8小时,所以尝试在项目启动时,增加一个判断,若链接超时,把链接关闭,重新进行链接。 from ...原创 2019-02-24 18:23:19 · 1825 阅读 · 0 评论 -
python操作 mysql
python 操作 mysql 用到的库是pymysqlpip install PyMySQL==0.9.3通过这个类来说明python 操作mysql方式首先DefaultConfig内容DATABASES = { 'default': { 'NAME': 'XXXX', #数据库中要操作库的名字 'USER': 'XXXX', # mysq...原创 2019-02-25 21:43:55 · 911 阅读 · 0 评论