理解MySQL——索引与优化

  • Post author:
  • Post category:mysql

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),…

继续阅读 理解MySQL——索引与优化

mysql sqlyog navicat_数据分析数据库可视化软件是Navicat还是SQLyog比较好呢?

  • Post author:
  • Post category:mysql

如果只用mysql数据库的话,感觉二者都差不多,个人偏爱于sqlyog. 我自己电脑上的sqlyog:12.04 professional navicat: 15.0.14 premiun 具体区别: 1.支持的数据库,sqlyog目前除了mysql好像不支持其他数据库,Navicat支持一大堆的数据库 2.sqlyog支持表名过滤,快速找表,当一个项目的表超过30个的时候这个功能就很实用了。 3…

继续阅读 mysql sqlyog navicat_数据分析数据库可视化软件是Navicat还是SQLyog比较好呢?

如何在Docker上部署MYSQL

  • Post author:
  • Post category:mysql

1、搜索镜像 docker search mysql 2、拉取镜像 docker pull mysql:5.6  或docker pull mysql 特别注意:两者的区别在于是否有具体的版本号 3、创建容器并启动MySql容器 docker run -d --name “ 数据库的名称 ” -p “ 映射的端口号 ” -e MYSQL_ROOT_PASSWORD=' 数据库的密码 ' mysql…

继续阅读 如何在Docker上部署MYSQL

navicat连接数据库(MySQL)报错1251解决。以及可能报错1045解决

  • Post author:
  • Post category:mysql

怀玉:点个关注,必回关 话不多说线上结果 图: 问题说明: 报错1251是因为root用户密码没有设置或者密码错误,我们要做的就是修改或者更新root用户密码。 步骤图奉上: 连接MySQL界面就不多说了,输入mysql -u root -p 然后在输入密码就可以了 记下来才是重要步骤:一步一步来就可以了 1、 ALTER USER 'root'@'localhost' IDENTIFIED BY…

继续阅读 navicat连接数据库(MySQL)报错1251解决。以及可能报错1045解决

远程mysql账号密码修改_mysql 5.1版本修改密码及远程登录mysql数据库的方法

  • Post author:
  • Post category:mysql

mysql创建用户并授权: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; grant[英][grɑ:nt]   承认; 同意; 准许; 授予; 例1:允许mk用户从localhost登录 mysql> grant all on book.* to mk1@localhost identified by "123456"; #允…

继续阅读 远程mysql账号密码修改_mysql 5.1版本修改密码及远程登录mysql数据库的方法

MySQLWorkbench 关键字自动大写设置教程

  • Post author:
  • Post category:mysql

操作步 骤:MySQLWorkbench ->Edit -> Preferences -> SQL Editor -> Query Editor -> Use UPPERCASE keywords on completion 图解如下: 图一 图二 版权声明:本文为Xwenhui原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链…

继续阅读 MySQLWorkbench 关键字自动大写设置教程

mysql慢查询及加索引

  • Post author:
  • Post category:mysql

MySQL慢查询 MySQL的慢查询日志是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中(日志可以写入文件或者数据库表,如果对性能要求高的话,建议写文件)。默认情况下,MySQL数据库是不开启慢查询日志的,long_query_time的默认值为10(即10秒,通常设置为1秒),即运行…

继续阅读 mysql慢查询及加索引

JDBC–MySQL8.00

  • Post author:
  • Post category:mysql

文章目录 一、准备工作 二、DML通过Statement连接数据库 2.1加载驱动 2.2 获得连接 2.3 获得状态集 2.4 执行DML语句 2.5 关闭 2.6 总览 三、DQL通过Statement连接数据库 3.1 加载驱动 3.2 获得连接 3.3 获得状态集 3.4 执行DQL,获得结果集ResultSet 3.5 输出结果集 3.6 关闭 3.7 总览 四、DML通过Prepare…

继续阅读 JDBC–MySQL8.00

MySQL参数log_bin_trust_function_creators介绍

  • Post author:
  • Post category:mysql

这是我们开启了bin-log, 我们就必须指定我们的函数是否是 1 DETERMINISTIC 不确定的 2 NO SQL 没有SQl语句,当然也不会修改数据 3 READS SQL DATA 只是读取数据,当然也不会修改数据 4 MODIFIES SQL DATA 要修改数据 5 CONTAINS SQL 包含了SQL语句 其中在function里面,只有 DETERMINISTIC, NO S…

继续阅读 MySQL参数log_bin_trust_function_creators介绍