MySQL
文章平均质量分 76
timchen525
学而不思则罔,思而不学则殆!
展开
-
MySQL 索引
1. 什么是索引?客户端-》【缓存-》语法解析器-》查询优化器-》查询执行引擎】-》索引和数据索引是辅助存储引擎高效获取数据的一种数据结构,索引是数据的目录,便于搜索引擎快速定位数据2. 索引的分类数据结构: B+ tree、Hash、Full-text索引物理存储:聚簇索引和二级索引(辅助索引)字段特性:主键索引、唯一索引、普通索引、前缀索引字段个数: 单列索引和联合索引(复合索引)2.1 数据结构InnoDBMyISAMMemoryB+tree 索引YesY原创 2020-09-13 18:02:05 · 217 阅读 · 0 评论 -
MySQL 关于插入insert 相关的操作
MySQL 关于插入相关的操作原创 2017-08-29 21:14:52 · 857 阅读 · 0 评论 -
MySQL B+树索引和Hash索引的区别
MySQL B+树索引和Hash索引的区别原创 2017-08-30 00:27:38 · 9879 阅读 · 0 评论 -
MySQL 数据库备份和恢复探讨(全量mysqldump 和 增量mysqlbinlog)
MySQL 数据库备份和恢复探讨(全量mysqldump 和 增量mysqlbinlog)原创 2017-09-01 00:18:55 · 3604 阅读 · 0 评论 -
MySQL报 You can't specify target table 'c' for update in FROM clause
上述报错的语句,比如我执行如下MySQL,则报错:UPDATE station c SET c.status=2 WHERE c.id IN (SELECT a.idFROM station aLEFT JOIN station_application_record b ON a.station_num = b.station_numWHERE b.bill_num = 'GO180...原创 2018-03-21 23:17:52 · 1757 阅读 · 0 评论 -
关于MySQL数据库插入、更新、删除操作的一些建议
在MySQL中,常见的操作有CRUD,即我们所说的增删改查四个操作,这里会影响到数据库的行记录的语句有:增(Create)、删(Delete)、改(Update)三个操作。在某些代码中,我们经常看到如下的语句:一般的写法:// 插入操作void insertUser(User user);// 更新操作void updateUser(User user);// 删除操作void dele...原创 2018-03-21 23:25:27 · 271 阅读 · 0 评论 -
MySQL 规范手册【转载】
原文:58同城沈剑的MySQL军规一、基础规范第一条:表存储引擎必须使用InnoDB解读:支持事务、行级锁第二条:使用utf8(utf8mb4)字符集解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,存储4字节(支持表情符号)推荐第三条:表、字段必须加入中文注释解读:对于表和字段创建的时候加入comment '中文注释'第四条:禁止使用存储过程、视图、触发器...转载 2018-04-15 22:30:40 · 239 阅读 · 0 评论 -
MySQL 插入数据后返回自增id的方法
不推荐方法:INSERT INTO tim_test(`name`)values("tim");SELECT max(id) from tim_test;首先性能较低,且在高并发情况下,返回的值是不正确的。推荐方法:SELECT LAST_INSERT_ID();因为LAST_INSERT_ID是基于Connection的,只要每个线程使用独立的Connection对象,LAST_INSERT_...原创 2018-06-09 23:48:13 · 36516 阅读 · 1 评论 -
MySQL中Select语句返回用List来接收
MySQL根据条件查询Select记住,永远用List<>几首返回。对于,确定只有单条记录,一般我的写法为:public int getPayStatusByPayno(OrderInfoRequest orderInfoRequest) { if (orderInfoRequest == null) { throw new DonationException(...原创 2018-06-09 23:49:25 · 10816 阅读 · 1 评论 -
一种MySQL 分类查询方法
在开发过程中,经常会遇到需要对不同的分类情况下获取相应分类下制定排序的前N条数据。一种比较慢的办法是先查询总共有几个分类,然后根据分类id再去获取前N条数据,这样一共需要进行1+N次数据库查询。这里给出一种,可以只根据一条MySQL语句查询,然后把查询结果在JAVA代码中进行处理获取需要的结果。举个栗子:1、 创建表 tb_infocreate table tb_info(...原创 2018-08-16 21:54:24 · 2058 阅读 · 0 评论 -
关于MySQL 建表的一些建议
关于MySQL 建表的一些建议原创 2017-08-15 21:13:13 · 7071 阅读 · 0 评论 -
关于MySQL 通用查询日志和慢查询日志分析
本文中详细介绍了MySQL中的通用查询日志和慢查询日志原创 2017-07-17 21:17:04 · 65276 阅读 · 7 评论 -
MySQL 基本数据类型选择要合适
MySQL 根据不同的业务需求选择合适的数据类型原创 2017-07-15 22:11:01 · 4272 阅读 · 0 评论 -
MySQL 索引的那点知识
文章中介绍了MySQL 索引相关知识原创 2017-07-16 00:20:56 · 340 阅读 · 0 评论 -
关于MySQL中存储时间格式的问题
MySQL 中日期格式如何存储问题分析原创 2017-07-16 00:21:27 · 4882 阅读 · 0 评论 -
MySQL 中的字符集和校对规则
MySQL 中字符集和校对规则研究原创 2017-07-16 00:21:59 · 1409 阅读 · 0 评论 -
MySQL 如何修改已建立表的结构
MySQL 如何更改表的结构原创 2017-07-16 00:22:32 · 2524 阅读 · 0 评论 -
关于MySQL 外键索引
关于MySQL 外键索引的几种情况的分析原创 2017-07-16 00:22:58 · 11340 阅读 · 0 评论 -
MySQL 存储过程的那点知识
文章介绍了如何使用MySQL存储过程,包括:查看、创建、执行、删除等操作原创 2017-07-17 21:05:44 · 504 阅读 · 0 评论 -
MySQL 数据导入导出
MySQL 数据 导入导出原创 2017-07-17 21:06:03 · 513 阅读 · 0 评论 -
MySQL 利用视图来提高开发效率
如何利用MySQL 视图加快程序开发原创 2017-07-17 21:07:01 · 6201 阅读 · 0 评论 -
MySQL 5.7.18 安装教程
由于不同版本的MySQL的安装过程稍有不同,本文详细介绍了mysql-5.7.18的版本的安装全过程。原创 2017-07-14 22:17:25 · 1588 阅读 · 0 评论