首页 > 数据库技术
数据库结构优化
常见的优化数据库结构方法: 字段多的表分解多个表,分库分表 中间表 适当增加冗余字段 接下来具体说下分库分表。 1、垂直分表 表的相关性拆分不同的表,表现形式一张列比较多的表拆分多张子表。 特点: 多张子表需要主键,所以主键出现冗余 这种场景使用元表中,尤有些列常用,有些列不常用 查询所有数据要jo ...
分类:数据库技术   时间:2020-03-23 14:47:01    收藏:0  评论:0  赞:0  阅读:71
【面试题 2020-03-22】Mysql避免索引失效的情况有哪些
1.使用多列作为索引,则需要遵循最左前缀匹配原则(查询从索引的最左前列开始并且不跳过索引中的列) 2.不再索引列上做任何操作,例如(计算,函数,(自动 or 手动的类型转换)),会导致索引失效而转向全表扫描 3.尽量使用覆盖索引(之访问索引列的查询),减少select *,覆盖索引能减少回表次数; ...
分类:数据库技术   时间:2020-03-23 14:44:10    收藏:0  评论:0  赞:0  阅读:145
一套完整的web项目框架:在使用Docker环境下,nginx+nodejs部署后端服务,mysql作数据库存储,vue处理前端展示,Jenkins构建自动化发布,git代码托管(三)
本篇BLOG主要分为7个小节讲解,每个小节独立一篇,方便编写和阅读: 第一节 :前期准备工作 第二节 :安装docker环境 第三节 :nginx+nodejs部署后端服务 第四节 :安装并配置mysql环境 第五节 :使用vue创建前端展示 第六节 :Jenkins的自动化发布部署 第七节 :完美 ...
分类:数据库技术   时间:2020-03-23 14:02:13    收藏:0  评论:0  赞:0  阅读:111
intellij idea在database面板中链接本地HSQLDB数据库
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 8的读写
前言:如果是第一次安装使用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
MacOS系统安装MySQL
安装很简单关键是安装后的配置需要注意下。网上也有很多文章介绍这里把我安装过程中遇到的问题汇总下。 第一步到MySQL官网下载macos版本的然后安装提示一步一步安装。安装完成后在“系统偏好设置”中多了一个MySQL的图标打开发现可以设置MySQL服务是否开机启动以及打开关闭MySQL服务。 第二步M ...
分类:数据库技术   时间:2020-03-23 13:48:14    收藏:0  评论:0  赞:0  阅读:60
LinkedBox
链式结构 接口定义规则 异常类 ...
分类:数据库技术   时间:2020-03-23 13:46:37    收藏:0  评论:0  赞:0  阅读:55
SQLSERVER PATINDEX 函数
--返回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处并尽快解决问题? 第一步:查看SQL执行频率 MySQL客户端连接成功后,通过show [session|global] status命令 ...
分类:数据库技术   时间:2020-03-23 13:19:48    收藏:0  评论:0  赞:0  阅读:67
MacOS中Mysql设置默认字符集
一、查看字符集 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
SQL 语句判断字符串包含中文或日文
匹配中文数据 中文字 匹配日文数据 日文 日文字符区间:一 龠、ぁ ん、ァ ヴー ,其中 "一 龠"在汉字中也存在的, 一般只需要取后面两个即可 ...
分类:数据库技术   时间:2020-03-23 13:11:28    收藏:0  评论:0  赞:0  阅读:167
MySQL基础 -DQL语言(上)
一、基础查询 1.语法 1.1查询列表可以是:表中的字段、常量值、表达式、函数 1.2查询的结果是一个虚拟的表格 2.查询表中的单个字段 select 查询字段 from 表名; 3.查询表中的多个字段 select 查询字段,字段名,字段名... from 表名; select from 表名; ...
分类:数据库技术   时间:2020-03-23 13:03:42    收藏:0  评论:0  赞:0  阅读:53
Dynamic CRM 导出角色权限SQL
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
sqlmap的使用
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 invalid json value 以及 传到前端的json因为多了反斜杠导致无法解析的问题
mysql json字段添加如下json导致报错,其实是因为children节点下的meta元素后面多了个逗号(因为还没有加入下一个元素): [{ "name": "Test_It", "path": "/test", "component": "Layout", "children": [{ "n ...
分类:数据库技术   时间:2020-03-23 12:27:48    收藏:0  评论:0  赞:0  阅读:157
Oracle连表更新需要子查询
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
SQL---关联子查询(correlated subquery)
关联子查询和普通子查询的区别在于:1,关联子查询引用了外部查询的列。 2,执行顺序不同。对于普通子查询,先执行普通子查询,再执行外层查询;而对于关联子查询,先执行外层查询,然后对所有通过过滤条件的记录执行内层查询。 语法: SELECT column1, column2 FROM table1 AS ...
分类:数据库技术   时间:2020-03-23 12:21:31    收藏:0  评论:0  赞:0  阅读:79
常见电商项目的数据库表设计(MySQL版)
用户模块 用户登录表(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
SQL中group_concat用法
基本用法:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 业务场景中将项目阶段与结束时间对应查询出来(项目阶段有多个,一阶段对应一阶段的结束时间,依次) 1 //mapper里的sql写法 2 SE ...
分类:数据库技术   时间:2020-03-23 12:18:33    收藏:0  评论:0  赞:0  阅读:81
SQL注入-宽字节注入
原理 使用时注意是GBK等编码 绕过'\'后同正常SQL注入 ...
分类:数据库技术   时间:2020-03-23 12:10:58    收藏:0  评论:0  赞:0  阅读:79
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!