您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站
  • Mysql性能优化:为什么你的count(*)这么慢?

    648 wiki 2022-01-25
    原文:Mysql性能优化:为什么你的count(*)这么慢? 导读 在开发中一定会用到统计一张表的行数,比如一个交易系统,老板会让你每天生成一个报表,这些统计信息少不了 sql 中的count函数。 但是随着记录越来越多,查询的速度会越来越慢,为什么会这样呢?Mysql内部到底是怎么处理的? 今天这... ...
    mysql mysql
  • MySQL 表的增删改查操作

    950 wiki 2022-01-25
    表结构修改操作 在book表里添加一个字段; 格式:alter table 表名 add 字段名称 字段类型; mysql> alter table book add count int; Query OK, 0 rows affected (0.42 sec) Records: 0 Duplica ...
    mysql mysql
  • MySql数据库缓存

    639 wiki 2022-01-25
    对MySql查询缓存及SQL Server过程缓存的理解及总结 一、MySql的Query Cache 1、Query Cache MySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集。MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就 ...
    mysql mysql
  • mysql原理~latch与lock

    623 wiki 2022-01-25
    innodb latch与lock 1 mutex 互斥锁 目的 其目的是为了保证并发线程操作临界资源的正确性。通常没有死锁的检测机制 查看 通过show engine innodb status可以查看 相关参数 1 count mutex锁被请求的次数 2 spin_wait 因为等待mutex ...
    mysql mysql
  • Ubuntu下安装MySQL8.0

    654 wiki 2022-01-25
    Ubuntu1804 安装 MySQL 8.0. "下载deb包" sudo dpig i mysql apt config_0.8.15 1_all.deb 选择OK sudo apt get install mysql server 输入密码 密码加密方式选择5.x 查看MySQL是否安装成功 ...
    mysql mysql
  • MySQL得一些sql语句(持续更新)

    632 wiki 2022-01-25
    有些sql语句第一次写错了,或者想了一下才知道怎么搞 1.查询收藏夹信息并显示收藏夹中有多少个收藏: 原写法: SELECT A.collect_group_id, A.group_name, COUNT(*) total_num FROM collect_group A LEFT JOIN use ...
    mysql mysql
  • MySQL的约束

    652 wiki 2022-01-25
    MySQL约束介绍:约束顾名思义就是不允许去做某些事情。 约束有: 唯一约束:对当前的表中某一个的字段加了唯一约束之后,这个表中的这个字段不允许出现重复值 非空约束:不允许出现空值 主键约束:唯一约束+非空约束 外键约束:保证表与表之间数据的完整性和准确性 创建表设置唯一约束 mysql> crea ...
    mysql mysql
  • python2下安装MySQL-python(MySQLdb)失败问题解决

    631 wiki 2022-01-25
    可以安装PyMySQL(pymysql),“pip install PyMySQL”,然后在__init__.py文件中添加一下代码即可: import pymysql pymysql.install_as_MySQLdb() 另外,python3已经不支持MySQL-python。 ...
    mysql mysql
  • ubuntu系统mysql5.7忘记/设置root的坑

    641 wiki 2022-01-25
    关于修改root的密码有很多笔记了,但是在mysql5.7下面无效,后来找到同样是5.7的笔记,才真正修改好。现在记录下来。 第一步,修改mysql配置文件让Mysql跳过认证 我的mysql是通过apt install mysql-server 安装的 配置文件目录/etc/mysql/mysql ...
    mysql mysql
  • mysql 优化数据类型

    656 wiki 2022-01-25
    1.更小的通常更好 选择不会超过范围的最小类型 2.简单就好 例如,整型比字符操作代价更低,因为字符集和校对规则(排序规则)使字符比较比整形比较更复杂。 3.尽量避免null 如果查询中包含可为null的列,对mysql来说更难优化,因为可为null的列使得索引,索引统计和值比较 都更复杂。 可为n ...
    mysql mysql
  • inux上安装mysql

    625 wiki 2022-01-25
    "toc" 1.先验证是否安装了mysql 若无输出则证明未安装过!执行命令: 2.先下载mysql的repo源 这玩意儿又叫mysql源,字面上理解就是mysql的源码,执行命令: 3.安装mysql rpm包,执行命令: 4.安装mysql,执行命令: 可以看到130多M还是挺大的 输入y确认, ...
    mysql mysql
  • MySQL MVCC - 多版本并发控制

    672 wiki 2022-01-25
    "前言" "概念" "实现" "结语" "参考链接" 前言 前段时间在看《高性能 MySQL》的时候了解到了多版本并发控制(MVCC)这个概念,然而,书上对这个概念的解析只有不到两页纸…… 于是乎,我又到网上去找了一下相关的资料,发现 MVCC 在 MySQL 中应该算是很重要的一个功能了,所以就来 ...
    mysql mysql
  • 基于docker搭建mysql主从复制架构

    623 wiki 2022-01-25
    为什么基于Docker搭建? 资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别 利用Docker搭建主从服务器 首先拉取docker镜像,我们这里使 ...
    mysql mysql
  • mysqldump --set-gtid-purged=OFF参数

    628 wiki 2022-01-25
    使用mysqldump导出数据的时候收到选项 set-gtid-purged=AUTO的影响和非GTID下导出不同。如果在GTID开启情况下使用如下语句导出数据: mysqldump --single-transaction --master-data=2 -R -E --triggers --al ...
    mysql mysql
  • mysql zip 包 安装

    658 wiki 2022-01-25
    1:mysql zip包下载地址 https://dev.mysql.com/downloads/mysql/ 2:将mysql的bin目录加入到环境变量 3:将下载的zip解压,在终端以管理员命令打开,进入到mysql 的bin的目录下。 4:运行此命令 mysqld install 安装mysq ...
    mysql mysql
  • mysql中date和datetime的区别

    632 wiki 2022-01-25
    date类型可用于需要一个日期而不需要时间的部分 格式为'YYYY-MM-DD' 范围是'1000-01-01' 到'9999-12-31' datetime类型可用于需要同时包含日期和时间的信息的值 格式为YYYY-MM-DD HH:mm:ss 范围是'1000-01-0100:00:00' 到 ...
    mysql mysql
  • 13.MySQL解决主键冲突

    627 wiki 2022-01-25
    1.准备 1 CREATE DATABASE mahaiwuji; 2 USE mahaiwuji; 3 ? 4 CREATE TABLE emp 5 ( 6 empno INT PRIMARY KEY, 7 ename VARCHAR(10), 8 sal INT 9 ) ENGINE = INN ...
    mysql mysql
  • MySQL运维-3,多实例控制脚本的编写与使用

    631 wiki 2022-01-25
    实验环境此文章在《MySQL运维-2,多实例部署》后,所用环境也是上一篇实验部署成功后的实验环境。使用方法1,编写脚本,命名为mysqld,让其有执行权限2,拷贝mysqld到不同实例的目录中3,修改mysqld中的端口,让其与所属实例相同4,带参数执行[]#/data/3306/mysqldstartMySQLisstarting...[]#/data/3306/mysqldstopMySQLi
    mysql mysql
  • CentOS MySQL

    638 wiki 2022-01-25
    CentOS 可以下载Red Hat Enterprise Linux / Oracle Linux版本的 5.7 32位 https://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-devel-5.6.47-1.el6.i686.rpm https://cdn ...
    mysql mysql
  • mysql的坑,本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

    666 wiki 2022-01-25
    用的是mysql8.0版本,本来默认数据文件放在c盘。我修改了my.ini文件,修改了datadir=E://mysqlData/data。 在启动服务时,就会提示“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止”。 原因是我用editplus修改my.ini文 ...
    mysql mysql

联系我
置顶