技术文档

SQL开发知识:MySQL分库分表的几种方式

一、为什么要分库分表 如果一个网站业务快速发展,那这个网站流量也会增加,数据的压力也会随之而来,比如电商系统来说双十一大促对订单数据压力很大,Tps十几万并发量,如果传统的架构(一主多从),主库容量肯定无法满足这么高的Tps,业务越来越大,单表数据超出了数...

SQL基础:SQLServer只赋予创建表权限的全过程

背景 今天客户问到一个问题。 我想新建一个账号给外部人员使用,但是我只想给他创建表的权限,这应该如何操作。开始可能认为这个问题很简单。 我新建一个登录账号A USE [master] GO CREATE LOGIN [A] WITH PASSWORD=N&...

如何在Linux CENTOS 下安装Oracle11g 详细步骤

一 安装要求 1. VirtualBox/VM均可(此处使用VirtualBox)。建议:内存不低于4G,存储空间不少40G 2. 磁盘分区: 说明: (1) 分区格式无强制要求,个人建议xfs/ext4 (2) 物理内存小于8G,swap分区 = 1.5...

带你深入研究MySQL数据库中auto_increment的具体作用和用法

问题来源 很多时候,MySQL语句中会出现【auto_increment】这个词汇,大多数时候,表都是自动生成的,刚开始学习MySQL数据库时会学习到,后来,渐渐地可能会忘记,那么这个语句的作用到底是什么意思?下面,来汇总一下: 解释 auto_incre...

MySQL优化之:带你深入浅析MySQL Explain

十、Extra 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都...

SQL判断是否存在, 可以不用count 操作?很耗时的!

根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要select count(*) 呢? 无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count. 目前多数人的写法 多次 review 代码...