索引 无论在工作中,还是在面试当中,数据库优化是一个避不开的技术点,关于数据库的优化,有如下几点: (1)优化表结构,对常用的字段和非常用的字段分开存储; (2)优化SQL,合理使用索引; (3)做数据库读写分离,减少IO压力,由于数据库对记录做了持久化至磁盘,对磁盘的IO是非常消耗性能的; (4) ...
分类:
数据库 时间:
2018-12-30 02:56:57
阅读次数:
230
目录 1. 问题综述 2. 业务分析 3. 问题一、订单表的‘订单状态’字段应当包含哪些状态值? 4. 问题二、订单表的‘订单状态’字段的字典值的表示形式? 5. 问题三、数据库表的‘状态’字段使用何种类型 6. 问题结论汇总 7. 参考资料 正文 最近在做订单及支付相关的系统,在订单表的设计阶段, ...
分类:
数据库 时间:
2018-12-30 02:57:22
阅读次数:
390
数据库中为什么不推荐使用外键约束 首先我们明确一点,外键约束是一种约束,这个约束的存在,会保证表间数据的关系“始终完整”。因此,外键约束的存在,并非全然没有优点。 作者:孤独烟来源:数据库开发|2018-11-29 14:30 收藏 分享 数据库中为什么不推荐使用外键约束 首先我们明确一点,外键约束 ...
分类:
数据库 时间:
2018-12-30 02:57:41
阅读次数:
212
Navicat for SQL Server 是一套专为 Microsoft SQL Server设计的强大数据库管理及开发工具。Navicat for SQL Serve可以用于SQL Server 2000、2005、2008R2及SQL Azure,并支持大部份最新功能,包括触发器、函数及其他 ...
分类:
数据库 时间:
2018-12-30 02:58:40
阅读次数:
190
以下的文章主要向大家描述的是MySQL基本操作,MySQL在实际操作中是经常被用到的,所以对MySQL的基本内容的了解也是一件很重要的事项,以下的文章就是对MySQL基本操作的详细描述。 登陆数据库 D:\phpStudy\MySQL\bin>MySQL -uroot -proot 查看数据库 My ...
分类:
数据库 时间:
2018-12-30 02:59:15
阅读次数:
217
数据库的这些性能优化,你做了吗? 在互联网项目中,当业务规模越来越大,数据也越来越多,随之而来的就是数据库压力会越来越大。我们可能会采取各种方式去优化,比如之前文章提到的缓存方案,SQL优化等等,除了这些方式以外,这里再分享几个针对数据库优化的常规手段:「数据读写分离」与「数据库Sharding」。 ...
分类:
数据库 时间:
2018-12-30 02:59:23
阅读次数:
214
概述 了解执行计划对数据库性能分析很重要,其中涉及到了语句性能分析与存储,这也是写这篇文章的目的,在了解执行计划之前先要了解一些基础知识,所以文章前面会讲一些概念,学起来会比较枯燥,但是这些基础知识非常重要。 基础概念 SQL Server 有一个用于存储执行计划和数据缓冲区的内存池。池内分配给执行 ...
分类:
数据库 时间:
2018-12-30 02:59:32
阅读次数:
235
我们知道 当今的数据处理大致可分为两大类 联机事务处理 OLTP (on-line transaction processing) 以及联机分析处理 OLAP (On-Line Analytical Processing) OLTP 是传统关系型数据库的主要应用 用来执行一些基本的、日常的事务处理 ...
分类:
数据库 时间:
2018-12-30 02:59:47
阅读次数:
301
主存存取原理 主存的构成 主存储器(简称主存或内存)包括存取体、各种逻辑部件及控制电路等。存储体由许多存储单元组成,每个存储单元又包含若干个存储元件,每个存储元件能寄存一位二进制代码“0”或“1”。这样,一个存储单元可以存储一串二进制代码,这串二进制代码称为存储字,这串二进制代码的位数称为存储字长, ...
分类:
数据库 时间:
2018-12-30 03:00:31
阅读次数:
227
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表 ...
分类:
数据库 时间:
2018-12-30 10:13:07
阅读次数:
185
刚做开发人员的时候,需要掌握的东西非常多。首先是编程语言本身,还有所有你用到的框架的的特定用法,之后(也可能是之前),前端开发的东西也会混进来,在开发过程中你还要考虑数据存在哪的问题。 起初,由于你有太多东西需要迅速掌握,在应用设计的过程中,会倾向于把数据库放在后面考虑(大概因为它对用户的使用体验没 ...
分类:
数据库 时间:
2018-12-30 10:13:25
阅读次数:
190
测试环境 本文档是在 99Cloud Lab OpenStack 平台虚机上面测试,仅供参考。 系统: CentOS 7.3 虚机: 2 核 4G 版本: MySQL 5.7 技术架构 MySQL Group Replication(简称 MGR)是官方推出的高可用解决方案,原生复制技术,基于插件的 ...
分类:
数据库 时间:
2018-12-30 10:13:32
阅读次数:
236
索引 读取html中的SQL语句 缺陷总结 索引 读取html中的SQL语句 缺陷总结 在Java连接数据库 #04#里是大概是这样放sql语句的: 在简单的程序里这样写还是挺方便的,然而单条sql语句一旦变长可读性就会变得非常非常差。改起来也相当不方便。 我首先想到的解决办法是:像mybatis一 ...
分类:
数据库 时间:
2018-12-30 10:39:38
阅读次数:
198
使用root 用户登录mysql 为数据库创建非root 用户,并分配相对应的权限 方法一:输入以下三条命令: 1)create user xxx(用户名) identified by ‘xxxx(密码)’; 创建用户账号xxx,密码xxxx(由identified by 指明) 2)grant a ...
分类:
数据库 时间:
2018-12-30 11:05:28
阅读次数:
323
2018年就结束了,马上就要迎来2019年,这一年很不平凡,中美贸易战还在继续,IT互联网发生急剧变化,大量互联网公司开始裁员,微软的市值在不断上升 ,在互联网公司的市值下跌过程中爬到了第一的位置,我们展望2019年,相信前方的坑很多,这里想聊下一个和我们的工作生活息息相关的问题,那就是Oracle ...
分类:
数据库 时间:
2018-12-30 11:05:59
阅读次数:
354
网上有许多介绍关于SQLite数据库的,这里我就不多说了,这里主要介绍SQLite数据库在C#中的应用,它的应用主要依赖于System.Data.SQLite.dll文件,可以点击这里下载https://pan.baidu.com/s/1UQLHXHkWcfvSdui0m6q5AQ。下载完成后直接引 ...
分类:
数据库 时间:
2018-12-30 11:07:27
阅读次数:
192
【作者】 王栋:携程技术保障中心数据库专家,对数据库疑难问题的排查和数据库自动化智能化运维工具的开发有强烈的兴趣。 【问题描述】 最近我们有多台MongoDB的服务器CentOS 7.1系统发生了crash,会不定期的自动重启。 【排查思路】 1、碰到linux系统crash的问题,我们首先想到的是 ...
分类:
数据库 时间:
2018-12-30 11:40:40
阅读次数:
255
背景:MySQL-5.7.12, debian 8核16G虚拟机, 业务方反馈在某一个时间点, 出现了大量的数据库报错, 之后恢复正常; 场景:开发查看日志后, 发现在某个时间点, 应用断开了所有与数据库的连接, 几秒钟以后就恢复了;同时监控系统的内存使用率出现了异常的骤降; 3min之后收到了报警 ...
分类:
数据库 时间:
2018-12-30 11:45:31
阅读次数:
256
创建好了 虚拟机之后发现 偶尔会出现 蓝屏重启的现象, 这个时候 需要进行 异常处理 确定虚拟机已经开机之后 1. 打开iscsi的连接设备, 确认 iscsi的正常连接到虚拟机的 存储设备 注意 rac所有节点都需要进行处理 2. 打开windows 的服务 开启几个必须要的 Oracle服务 如 ...
分类:
数据库 时间:
2018-12-30 12:09:16
阅读次数:
251
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,MySQL由于现在闭源了,而能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB来代替MySQL的InnoDB,MariaDB由MySQ ...
分类:
数据库 时间:
2018-12-30 12:09:54
阅读次数:
264