随笔分类 - mysql
摘要:自定义安装Mysql版本 mysql下载地址:https://downloads.mysql.com/archives/community/ 1. 下载 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-1.el
阅读全文
摘要:MySql 时间类型秒级数据,取分钟数据方案 遇到数据库存在秒级数据样本,数据量大。只想取一分钟一条数据,该如何操作?废话不多说,直接上代码 方案一 SECOND、MINUTE、DAY、YEAR等方法 -- stamptime、datetime时间格式 SELECT rectime, turbid
阅读全文
摘要:问题 假设我们有一张超大的订单表(N亿),里面有order_id、user_id等字段。 能通过order_id快速查找对应订单 能通过user_id快速查找该用户具有的订单列表 像上面这样的要求改怎样做呢?通过哈希订单ID取模?那如何满足通过用户ID快速查找订单列表呢? 什么是基因算法 理论: H
阅读全文
摘要:# MySQL知识网络  ### 引擎 - InnoDB 1. 支持表锁 、行锁 2. 支持事务 3. *
阅读全文
摘要:MySQL 1. 主数据库配置 [mysqld] server-id = 1 # 节点ID,确保唯一 # log config log-bin = mysql-bin #开启mysql的binlog日志功能 sync_binlog = 1 #控制数据库的binlog刷到磁盘上去 , 0 不控制,性能
阅读全文
摘要:记一次慢查询的SQL优化 测试表结构 MariaDB [shoppings]> desc login_userinfo; + + + + + + + | Field | Type | Null | Key | Default | Extra | + + + + + + + | num | int(1
阅读全文
摘要:记录一次MySQL表无法访问 在一次真实的开发测试中突然发现数据库中订单表 select、update、delete 没有丝毫反应。以为是服务器性能过低导致MySQL进程执行过慢,但是等待10分钟订单表依然毫无反应,更奇怪的是其他表都可正常操作数据。这时我觉得是订单表坏了,想把订单表drop 掉
阅读全文
摘要:步骤: 1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 2、yum安装MySQL:sudo yum install mysql-commun
阅读全文
摘要:2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据【学号】连接两个临时表: 学号 物理成绩 生物成绩 然后再进行筛选 select A.student_id, a, b from
阅读全文
摘要:1视图: -创建 create view 视图名称 as SQL ps:虚拟 -修改 alter view 视图名称 as SQL -删除 drop view 视图名称 2触发器 3自定义函数: delimiter create function f1( i1 int, i2 int) return
阅读全文
摘要:pymysql: - 连接、关闭(游标) - execute() -- SQL注入 sss' or 1=1 -- - 增删改: conn.commit() - fetchone fetchall - 获取插入数据自增ID 转储SQL文件 命令行: mysqldump 数据备份: 数据表结构+数据 m
阅读全文
摘要:desc 表名 --查看表属性 show create table 表名 \g; --查看代码 alter table 表名 auto_increment=20; --改自增的值 MySQL:自增步长 基于会话级别: show session variables like 'auto_inc%';
阅读全文
摘要:desc 表名 --查看表属性 show create table 表名 \g; --查看代码 alter table 表名 auto_increment=20; --改自增的值 MySQL:自增步长 基于会话级别: show session variables like 'auto_inc%';
阅读全文
摘要:MySQL数据库: 引擎:innodb( 支持事务,原子性操作), myisam 默认:用户root create database "数据库名" default charset utf8; show databases; drop database "数据库"; (删除数据库) use 数据库名称
阅读全文