MySQL

一、SQL语句 SQL结构化查询语句,为数据库而建立的操作命令集。 1、SQL语句规范 在数据库系统中,SQL语句不区分大小写(建议用大写),但字符串的常量区分大小写,建议命令大写,表名和库名小写; SQL语句可单行或者多行书写,最后以英文分号;结尾; 单行注释:-- 多行注释:/*...*/ 2、 ... »

Ubuntu 安装php+mysql+nginx

0x01 安装PHP 0x01 安装PHP https://blog.csdn.net/Msmile_my/article/details/73647809 https://blog.csdn.net/Msmile_my/article/details/73647809 1.添加php的仓库 1.添 ... »

Ubuntu 安装php+mysql+nginx

0x01 安装PHP 0x01 安装PHP https://blog.csdn.net/Msmile_my/article/details/73647809 https://blog.csdn.net/Msmile_my/article/details/73647809 1.添加php的仓库 1.添 ... »

MySQL常见建表选项及约束

阅读目录 MySQL常见的建表选项及约束: 1、create table选项 1、指定列选项:default、comment 2、指定表选项:engine、auto_increment、comment 2、create table约束 1、not null:非空约束 2、unique:唯一约束 3、 ... »

CentOS7.3 yum install MySQL5.7

安装环境:阿里云服务器 + CentOS7.3 测试工具:Navicat for MySQL 参考博客:https://blog.csdn.net/qq_38417808/article/details/81291588 安装环境:阿里云服务器 + CentOS7.3 测试工具:Navicat fo ... »

关于SQL优化这些你了解吗?

在当今这个互联网的时代无非要解决两大难题,其一是信息安全,其二就是数据的存储。而信息安全则是在数据存储的基础之上。一个公司从刚开始成立到发展成一个有上百人甚至上千人团队的时候,公司的业务量是呈上升趋势,客户及用户也会越来越多;之前设计的表结构可能会显得不合理,表与表之间的联系没有一个稳定的业务功能划... ... »

分布式系统ID生成方案汇总

数据库自增长字段 本文只整理MySQL的自增字段方案,Oracle和SQL Server的自增长方案就不介绍了。 MySQL自增列使用auto_increment标识字段达到自增,在创建表时将某一列定义为auto_increment,则改列为自增列。这定了auto_increment的列必须建立索引 ... »

SQL快速入门 ( MySQL快速入门 , MySQL参考 )

SQL 先说点废话,很久没发文了,整理了下自己当时入门 SQL 的笔记,无论用于入门,回顾,参考查询,应该都是有一定价值的,可以按照目录各取所需。SQL数据库有很多,MySQL是一种,本文基本都是SQL通用标准,有些标准很不统一的地方就用MySQL的写法了。希望本文帮你快速了解SQL的基本操作和概念 ... »

悲观锁,乐观锁,排他锁,行锁----MYSQL

事务可以用锁实现,可以保证一致性和隔离性,但是锁用来保证并发性;但是隔离性只是保证不会出现相互读取中间数据(却无法解决并发的问题) 为啥保持一致性的原因: MySQL会出现丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。 ... »

使用JDBC连接操作数据库

JDBC简介 Java数据库连接(Java Database Connectivity,JDBC),是一种用于执行SQL语句的Java API,它由一组用Java编程语言编写的类和接口组成。 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 使用JDB ... »

mysql中四种存储引擎的区别和选择

前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。 ... »

mysql 索引及索引创建原则

是什么 索引用于快速的查询某些特殊列的某些行。如果没有索引, MySQL 必须从第一行开始,然后通过搜索整个表来查询有关的行。表越大,查询的成本越大。如果表有了索引的话,那么 MySQL 可以很快的确定数据的位置,而不用查询整个表格。这比顺序的读取每一行要快的多。索引就像我们查字典时的目录一样,我们 ... »

Mysql读写分离——主从数据库+Atlas

mysql集群 最近在参加项目开发微信小程序后台,由于用户数量巨大,且后台程序并不是很完美,所以对用户的体验很是不友好(简单说就是很卡)。赶巧最近正在翻阅《大型网站系统与Java中间件实践》。 所以,先是使用Docker swarm构建了负载均衡集群,然后使用Atlas做了数据库的读写分离,尽可能对 ... »

Mysql主从复制

1、简介 MySQL支持单双向、链式级联、异步复制。在复制过程中,一个服务器充当主服务器(Master),而一个或多个其它服务器充当从服务器(Slave)。 如果设置了链式级联复制,那么,从(slave)服务器本身除了充当从服务器外,也会同时充当其下面的从服务器的主服务器。链式级联复制类似A->B- ... »

MySQL常用dos命令

MySQL的基本目录 登陆MySQL 查看数据库 Show databases; 创建数据库 Create database 数据库的名字; 标准创建语句: Create database if not exists 数据库的名字 删除数据库 语句: Drop database if exists ... »

Mysql 提升大数据表的拷贝效率

工作上会经常遇到量级比较大的数据表 ;场景: 该数据表需要进行alter操作 比如增加一个字段,减少一个字段. 这个在一个几万级别数据量的数据表可以直接进行alter表操作,但是要在一个接近1000W的数据表进行操作,不是一件容易的事;可能情况:1.导致数据库崩溃或者卡死 2.导致其他进程 进行数据 ... »

MySql 执行计划

mysql执行计划是sql语句经过查询优化器后,查询优化器会根据用户的sql语句所包含的字段和内容数量等统计信息,选择出一个执行效率最优(mysql系统认为最优)的执行计划,然后根据执行计划,调用存储引擎提供的接口,获取数据。 但是,在mysql执行的时候,到底使用了一个什么样的执行计划,有没有用到 ... »