随笔分类 -  数据库

摘要:最近遇到了这么一个情况,数据库里面的数据由于长期的堆积,导致数据量不断的上升,而后台的系统每次进行分页查询的时候,效率都会降低很多。后来查看了一下之后,发现此时的分页原理主要是采用了传统的物理分页 limit n,m 的方式。 为了方便演示,我特意创建了以下几张表进行实例演练: 表分别是商品表,用户 阅读全文
posted @ 2020-12-01 13:41 苏先生139 阅读(729) 评论(0) 推荐(0) 编辑
摘要:前言 说到数据库这个词,我只能用爱恨交加这个词来形容它。两年前在自己还单纯懵懂的时候进了数据库的课堂,听完数据库的课,觉得这是一门再简单不过的课程,任何一门编程语言都比SQL要晦涩难懂,任何一门理论课程都比数据库关系要复杂得多。 直到从被面试官按在地上摩擦,到工作中那一条条令人发指的慢查询SQL,这 阅读全文
posted @ 2020-11-30 16:26 苏先生139 阅读(116) 评论(0) 推荐(0) 编辑
摘要:从一个简单的表开始 create table user( id int primary key, age int, height int, weight int, name varchar(32) )engine = innoDb; 相信只要入门数据库的同学都可以理解这个语句,我们也将从这个最简单的 阅读全文
posted @ 2020-11-30 16:14 苏先生139 阅读(111) 评论(0) 推荐(1) 编辑
摘要:前言 最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库。 思路 1.估算文件大小 因为告诉文件有千万条,同时每条记录大概在20个字段左右,所以可以大致估算一下整个订单文件的大小,方法也很简单使用FileWriter 阅读全文
posted @ 2020-11-30 15:14 苏先生139 阅读(311) 评论(0) 推荐(0) 编辑
摘要:前言 说到数据库这个词,我只能用爱恨交加这个词来形容它。两年前在自己还单纯懵懂的时候进了数据库的课堂,听完数据库的课,觉得这是一门再简单不过的课程,任何一门编程语言都比SQL要晦涩难懂,任何一门理论课程都比数据库关系要复杂得多。 直到从被面试官按在地上摩擦,到工作中那一条条令人发指的慢查询SQL,这 阅读全文
posted @ 2020-11-30 10:12 苏先生139 阅读(392) 评论(0) 推荐(0) 编辑
摘要:核心概念 在使用Sharding-JDBC之前,一定是先理解清楚下面几个核心概念。 逻辑表 水平拆分的数据库(表)的相同逻辑和数据结构表的总称。例:订单数据根据主键尾数拆分为10张表,分别是t_order_0到t_order_9,他们的逻辑表名为t_order。 真实表 在分片的数据库中真实存在的物 阅读全文
posted @ 2020-10-16 09:42 苏先生139 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Mysql 锁类型 一、锁类型介绍: MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和行锁之间; 阅读全文
posted @ 2020-10-12 17:25 苏先生139 阅读(6619) 评论(0) 推荐(0) 编辑
摘要:什么是事务 - 在数据库中,一项事务(Transaction)是由一条或多条操作数据库的SQL语句组成的一个不可分割的工作单元。当事务中的所有操作都正常完成时,整个事务才能被提交到数据库中,如果有一项没有完成,则整个事务会被回滚。 - 事务可以理解为:逻辑上的一组操作,组成这组操作的各个单元,要么一 阅读全文
posted @ 2020-04-30 21:29 苏先生139 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示