常见的优化数据库结构方法: 字段多的表分解多个表,分库分表 中间表 适当增加冗余字段 接下来具体说下分库分表。 1、垂直分表 表的相关性拆分不同的表,表现形式一张列比较多的表拆分多张子表。 特点: 多张子表需要主键,所以主键出现冗余 这种场景使用元表中,尤有些列常用,有些列不常用 查询所有数据要jo ...
分类:
数据库技术 时间:
2020-03-23 14:47:01
收藏:
0 评论:
0 赞:
0 阅读:
71
1.使用多列作为索引,则需要遵循最左前缀匹配原则(查询从索引的最左前列开始并且不跳过索引中的列) 2.不再索引列上做任何操作,例如(计算,函数,(自动 or 手动的类型转换)),会导致索引失效而转向全表扫描 3.尽量使用覆盖索引(之访问索引列的查询),减少select *,覆盖索引能减少回表次数; ...
分类:
数据库技术 时间:
2020-03-23 14:44:10
收藏:
0 评论:
0 赞:
0 阅读:
145
本篇BLOG主要分为7个小节讲解,每个小节独立一篇,方便编写和阅读: 第一节 :前期准备工作 第二节 :安装docker环境 第三节 :nginx+nodejs部署后端服务 第四节 :安装并配置mysql环境 第五节 :使用vue创建前端展示 第六节 :Jenkins的自动化发布部署 第七节 :完美 ...
分类:
数据库技术 时间:
2020-03-23 14:02:13
收藏:
0 评论:
0 赞:
0 阅读:
111
1、启动HSQLDB服务 java -cp /usr/lib/ksvd/etc/hsqldb/hsqldb/lib/hsqldb.jar org.hsqldb.Server 2、在intellij idea中配置本地HSQLDB database->+->Data Source->HSQLDB(Lo ...
分类:
数据库技术 时间:
2020-03-23 14:01:29
收藏:
0 评论:
0 赞:
0 阅读:
401
前言:如果是第一次安装使用datax,或您服务器Mysql版本是 <= 5.7的,请先参考我之前的随笔:https://www.cnblogs.com/zifan/p/9194793.html。 背景:Mysql从5.6升级到8.0.19之后,发现原先正常跑的datax出错了。 先来看下我的报错信息 ...
分类:
数据库技术 时间:
2020-03-23 13:53:38
收藏:
0 评论:
0 赞:
0 阅读:
616
安装很简单关键是安装后的配置需要注意下。网上也有很多文章介绍这里把我安装过程中遇到的问题汇总下。 第一步到MySQL官网下载macos版本的然后安装提示一步一步安装。安装完成后在“系统偏好设置”中多了一个MySQL的图标打开发现可以设置MySQL服务是否开机启动以及打开关闭MySQL服务。 第二步M ...
分类:
数据库技术 时间:
2020-03-23 13:48:14
收藏:
0 评论:
0 赞:
0 阅读:
60
链式结构 接口定义规则 异常类 ...
分类:
数据库技术 时间:
2020-03-23 13:46:37
收藏:
0 评论:
0 赞:
0 阅读:
55
--返回0-则为纯数字(支持正负数,小数点) SELECT PATINDEX('%[^0-9|.|-|+]%','2.2')--返回0 --返回0-则为纯整数 select PATINDEX('%[^0-9]%', '2.2')--返回非0 判断字段是否为整数的函数,脑袋记不住,所以写下来 原文地址 ...
分类:
数据库技术 时间:
2020-03-23 13:45:17
收藏:
0 评论:
0 赞:
0 阅读:
470
当生产数据量急剧增长后,很多SQL语句可能会开始暴露出性能问题。当面对一个有SQL性能问题的数据库时,应该从何处入手进行系统的分析,使得能够尽快定位到问题SQL处并尽快解决问题? 第一步:查看SQL执行频率 MySQL客户端连接成功后,通过show [session|global] status命令 ...
分类:
数据库技术 时间:
2020-03-23 13:19:48
收藏:
0 评论:
0 赞:
0 阅读:
67
一、查看字符集 mysql> show variables like 'character%'; + + + | Variable_name | Value | + + + | character_set_client | utf8 | | character_set_connection | ut ...
分类:
数据库技术 时间:
2020-03-23 13:18:35
收藏:
0 评论:
0 赞:
0 阅读:
67
匹配中文数据 中文字 匹配日文数据 日文 日文字符区间:一 龠、ぁ ん、ァ ヴー ,其中 "一 龠"在汉字中也存在的, 一般只需要取后面两个即可 ...
分类:
数据库技术 时间:
2020-03-23 13:11:28
收藏:
0 评论:
0 赞:
0 阅读:
167
一、基础查询 1.语法 1.1查询列表可以是:表中的字段、常量值、表达式、函数 1.2查询的结果是一个虚拟的表格 2.查询表中的单个字段 select 查询字段 from 表名; 3.查询表中的多个字段 select 查询字段,字段名,字段名... from 表名; select from 表名; ...
分类:
数据库技术 时间:
2020-03-23 13:03:42
收藏:
0 评论:
0 赞:
0 阅读:
53
SELECT FilteredRole.name, EntityView.PhysicalName,Privilege.Name,AccessLevel = CASE Privilege.AccessRight WHEN 1 THEN 'READ' WHEN 2 THEN 'WRITE' WHEN ...
分类:
数据库技术 时间:
2020-03-23 13:01:50
收藏:
0 评论:
0 赞:
0 阅读:
124
mssql access 直接爆表.然后你懂的BT5里面的话前面就要加pythonsqlmap.py -u url --dbs //爆数据库sqlmap.py -u url --current-db //爆当前库sqlmap.py -u url --current-user //爆当前用户sqlma ...
分类:
数据库技术 时间:
2020-03-23 12:58:51
收藏:
0 评论:
0 赞:
0 阅读:
95
mysql json字段添加如下json导致报错,其实是因为children节点下的meta元素后面多了个逗号(因为还没有加入下一个元素): [{ "name": "Test_It", "path": "/test", "component": "Layout", "children": [{ "n ...
分类:
数据库技术 时间:
2020-03-23 12:27:48
收藏:
0 评论:
0 赞:
0 阅读:
157
update lims_ordtask lo set lo.cnas = '1' where exists (select 1 from lims_folders f where lo.foldersid = f.foldersid and f.folderno in ('NJ2020MS0095' ...
分类:
数据库技术 时间:
2020-03-23 12:25:44
收藏:
0 评论:
0 赞:
0 阅读:
127
关联子查询和普通子查询的区别在于:1,关联子查询引用了外部查询的列。 2,执行顺序不同。对于普通子查询,先执行普通子查询,再执行外层查询;而对于关联子查询,先执行外层查询,然后对所有通过过滤条件的记录执行内层查询。 语法: SELECT column1, column2 FROM table1 AS ...
分类:
数据库技术 时间:
2020-03-23 12:21:31
收藏:
0 评论:
0 赞:
0 阅读:
79
用户模块 用户登录表(customer_login) CREATE TABLE customer_login( customer_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '用户ID', login_name VARCHAR(20) NOT NU ...
分类:
数据库技术 时间:
2020-03-23 12:20:40
收藏:
0 评论:
0 赞:
0 阅读:
198
基本用法:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 业务场景中将项目阶段与结束时间对应查询出来(项目阶段有多个,一阶段对应一阶段的结束时间,依次) 1 //mapper里的sql写法 2 SE ...
分类:
数据库技术 时间:
2020-03-23 12:18:33
收藏:
0 评论:
0 赞:
0 阅读:
81
原理 使用时注意是GBK等编码 绕过'\'后同正常SQL注入 ...
分类:
数据库技术 时间:
2020-03-23 12:10:58
收藏:
0 评论:
0 赞:
0 阅读:
79