摘要:
数据类型 选择正确的数据类型对于获得高性能至关重要,三大原则: 更小的通常更好,尽量使用可正确存储数据的最小数据类型 简单就好,简单数据类型的操作通常需要更少的CPU周期 尽量避免NULL,包含为NULL的列,对MySQL更难优化 数据类型: 数据长什么样 数据需要多少空间来存放 数据类型 系统内置
阅读全文
posted @ 2021-06-08 16:04
求墨
阅读(112)
推荐(0)
摘要:
SQL语言基础 一. SQL语言的兴起与语法标准 SQL Structured Query Language 结构化查询语言是对IBM公司San Jose,California研究实验室的埃德加·科德的关系模型的第一个商业化语言实现,这一模型在其1970年的一篇具有影响力的论文《一个对于大型共享型数
阅读全文
posted @ 2021-06-08 15:50
求墨
阅读(169)
推荐(0)
摘要:
MySQL多实例:简介 一.多实例介绍 什么是数据库多实例 多实例类似微信双开,端口号类比微信账号,数据库类比聊天窗口,表类比聊天记录 MySQL多实例就是在一台服务器上同时开启多个不同的服务端口(如:3306、3307等),同时运行多个MySQL服务进程,这些服务进程通过不同的Socket监听不同
阅读全文
posted @ 2021-06-07 16:34
求墨
阅读(87)
推荐(0)
摘要:
MySQL安装:二进制安装(5.7or8.0版本通用) 一.准备 1.用户和组 groupadd mysql useradd -r -g mysql -s /bin/false mysql 2.二进制包准备 wget http://mirrors.163.com/mysql/Downloads/My
阅读全文
posted @ 2021-06-06 21:23
求墨
阅读(66)
推荐(0)
摘要:
MySQL安装:二进制在线安装脚本(5.6版本) 一.脚本 > #!/bin/bash > . /etc/init.d/functions > DIR=`pwd` > MYSQL_VERSION=5.6.51 > NAME="mysql-${MYSQL_VERSION}-linux-glibc2.1
阅读全文
posted @ 2021-06-06 21:01
求墨
阅读(50)
推荐(0)
摘要:
MySQL安装:二进制离线安装脚本(5.6版本) 一.脚本 > \#!/bin/bash > DIR=`pwd` > NAME="mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz" > FULL_NAME=${DIR}/${NAME} > DATA_DIR="/d
阅读全文
posted @ 2021-06-06 17:48
求墨
阅读(93)
推荐(0)
摘要:
MySQL安装:二进制安装 一.准备 官网或镜像站下载二进制包,以mysql5.6为例 二.步骤 1.准备用户 groupadd -r -g 306 mysql useradd -r -g 306 -u 306 -d /data/mysql mysql 2.准备数据目录,建议使用逻辑卷 #可选做,后
阅读全文
posted @ 2021-06-05 17:55
求墨
阅读(113)
推荐(0)
摘要:
MySQL安装:源码编译 一.准备工作 1.准备依赖包 yum -y install gcc gcc-c++ cmake bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel ncurses-devel gnu
阅读全文
posted @ 2021-06-05 16:35
求墨
阅读(244)
推荐(0)
摘要:
MySQL安装:快速安装 一.快速安装方式 程序包管理器管理的程序包 源代码编译安装 二进制格式的程序包:展开至特定路径,并经过简单配置后即可使用 二.RPM包安装MySQL CentOS 8:安装光盘直接提供 mysql-server:8.0 mariadb-server : 10.3.17 Ce
阅读全文
posted @ 2021-06-03 21:50
求墨
阅读(123)
推荐(0)
摘要:
MySQL基础 一.简介 1.时间线 `1979年:TcX公司 Monty Widenius,Unireg 1996年:发布MySQL1.0,Solaris版本,Linux版本 1999年:MySQL AB公司,瑞典 2003年:MySQL 5.0版本,提供视图、存储过程等功能 2008年:Sun公
阅读全文
posted @ 2021-06-03 20:27
求墨
阅读(79)
推荐(0)