数据库相关
XIPIKER
这个作者很懒,什么都没留下…
展开
-
MySQL基础
数据库管理系统 SQL语句分类:DQL语句(数据查询语言,select)、DML语句(数据库操作语言,insert、delete、update)、DDL语句(数据库定义语言,create、drop、alter)、TCL语句(事务控制语句,commit、rollback)。 命令行导入SQL creata database bjpowernode; use bjpowenode; source...原创 2019-02-01 17:10:58 · 87 阅读 · 0 评论 -
Redis基本使用
Redis简介 Redis 是Remote Dictionary Server(远程数据服务)的缩写,由意大利人antirez(Salvatore Sanfilippo)开发的一款高速缓存数据库,该软件使用C语言编写,它的数据模型为key-value,它支持丰富的数据结构(类型),比如String、List、Hash、Set、Sorted set。可持久化,保证数据安全。 缓存 有两种类型:数据...原创 2019-01-30 14:32:43 · 80 阅读 · 0 评论 -
MongoDB基础
数据库(database) 概述 数据库是按照数据结构组织、存储和管理数据的仓库。 我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据都会丢失。 所以我们需要将一些程序运行的数据持久化到硬盘中,以确保数据的安全性。而数据库就是持久化的最佳选择。 数据库就是存储数据的仓库。 数据库分类 数据库主要分为两类: 关系型数据库(RDBMS):MySQL、Oracle、DB...原创 2019-02-11 23:05:54 · 84 阅读 · 0 评论 -
MySQL实践强化
表结构 DROP TABLE IF EXISTS EMP; DROP TABLE IF EXISTS DEPT; DROP TABLE IF EXISTS SALGRADE; CREATE TABLE DEPT (DEPTNO int(2) not null , DNAME VARCHAR(14) , LOC VARCHAR(13) , primary key (DEPTNO) );...原创 2019-02-19 14:45:27 · 130 阅读 · 0 评论 -
数据库优化
MySQL数据库优化的八种方式(一) 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHA...原创 2019-02-13 22:19:43 · 535 阅读 · 0 评论 -
MySQL慢查询定位
如何记录慢的sql步骤 第一步 mysqld.exe --safe-mode --slow-query-log 第二步 修改long_query_time set long_query_time = 1; 第三步 参生一个慢查询 select * from test where ename = ‘xipiker’; 第四步 在my.ini文件找到datadir="[Path]",参数...原创 2019-03-11 14:03:46 · 177 阅读 · 0 评论 -
SQL调优
利用基准测试和性能分析来模拟和发现系统瓶颈很重要。 基准测试 - 用 ab 等工具模拟高负载情况。 性能分析 - 通过启用如慢查询日志等工具来辅助追踪性能问题。 基准测试和性能分析可能会指引你到以下优化方案。 改进模式 1、为了实现快速访问,MySQL 在磁盘上用连续的块存储数据。 2、使用 CHAR 类型存储固定长度的字段,不要用 VARCHAR。CHAR 在快速、随机访问时效率很高。如果...原创 2019-06-27 10:23:39 · 98 阅读 · 0 评论 -
MySQL中使用utf8mb4而不是utf-8
介绍 “utf8”只支持每个字符最多三个字节,而真正的 UTF-8 是每个字符最多四个字节。 详述 MySQL 的“utf8mb4”是真正的“UTF-8”。 MySQL 的“utf8”是一种“专属的编码”,它能够编码的 Unicode 字符并不多。 ...原创 2019-08-18 15:34:20 · 123 阅读 · 0 评论