数据库
文章平均质量分 78
高新普惠_搬砖手
现就职于山西高新普惠,请大家关注: www.gaoxinzb.com
喜欢读书,喜欢写代码,喜欢思考。
软件工程师就像游戏玩家,需要修炼很多种技能,开发语言就像主动技能;模式和算法算是内功;软件工程和UML等算是被动技能;你的等级是什么?有哪些技能?欢迎讨论
展开
-
转 常用SQL语句
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库CREATE DATABASE databas...2007-12-09 11:48:03 · 57 阅读 · 0 评论 -
SQL优化 笔记
优化思路1. 数据库结构(主要是索引)、2. 服务器当前性能(共享内存、磁盘文件碎片)、3. 查询语句复杂:反范式设计4. 记录数过多:分表Sql优化执行顺序 Where字句选择所有合适的行,Group By用来分组个统计行,Having字句用来剔除多余的分组。 这样Group By 个Having的开销小原创 2014-06-19 17:27:04 · 794 阅读 · 0 评论 -
区块链数据库
区块链是互联网未来十年中举足轻重的技术区块链(Blockchain),或者说分布式账本(DLT, Distributed Ledger Technology)最早是起源于比特币的一个重要概念,其本质上是一个去中心化的数据库。区块链系统能够大幅度降低成本,减少风险和管理成本,提升流动性,增加创新产品和服务的机会。可以说,和大数据、云计算、人工智能一样,区块链是未来十年中举足轻重的技术。转载 2017-07-19 13:20:28 · 6736 阅读 · 0 评论 -
16款免费开源的商业智能工具
由于越来越多业务和客户的信息需要处理,实时分析变的越来越重要,Gartner预测:三年内,平均每个人和智能机器人每天的交互量将超过人与人之间的交互量。 企业不仅仅需要收集数据,还需要分析它们,这也是信息科学和商业智能工具的发展源泉。开源软件也正在渐渐取代私有软件平台的地位,这里,我们将按照字母表顺序,列出目前应用比较广泛的免费的开源的商业智能工具。1. BIRTBIRT可以用来转载 2017-05-31 08:59:05 · 18433 阅读 · 0 评论 -
数据库高可用、性能扩展的实现
可用性场景如果只从应用层和缓存层看高可用问题,是比较容易解决的。对于应用层来说,根据业务特点可以很方便地设计成无状态的服务,在大多数互联网公司中,在业务层的最上层使用动态DNS、LVS、HAProxy等负载均衡组件,配合Docker和Kubernetes实现弹性伸缩,能够很容易实现应用服务的高可用。对于缓存层来说,也有很多可选的开源方案来帮助解决,比如Codis、Twemproxy、R转载 2017-04-25 11:46:05 · 4270 阅读 · 0 评论 -
Oracle备份 DataGuard简介
Oracle DataGuard是Oracle自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用这些日志文件,从而使目标数据库与源数据库保持同步,是一种数据库级别的高可用性方案。 DataGuard可以提供Oracle数据库的冗灾、数据保护、故障恢复等,实现数据库快速切换与灾难性恢复。在生产数据库的保证"事务一致性"时,使用生产库的物理转载 2016-02-28 20:55:28 · 617 阅读 · 0 评论 -
mysql管理和维护
mysql监控 查看日志是否有错误 查看my.cnf得到慢sql对应位置,默认记录在/var/log/mysql目录 查看当前连接数:show status like '%thread%'; 查看连接详细信息:show full processlist,如果进程过多,就把进程打印下来,然后查看 mysql -e 'show full processlist原创 2013-12-11 19:35:37 · 554 阅读 · 0 评论 -
数据库基本知识
内存数据库 数据在内存中,由数据库服务器定时将内存备份到磁盘中,该数据库多保存在一个文件中,可实现数据库的一般操作 主要应用于吞吐量大、实时性的系统中,通过建立内存数据库 缺点: 数据库级别的锁; 删除和创建索引比较慢; 不具备用户权限分级数据库常用概念 OLAP: 管理数据的多维结构,并进行计算和统计,多用于决策支持 Notificati原创 2013-12-11 19:36:07 · 608 阅读 · 0 评论 -
mysql基本知识
Mysql的特点:优点 镜像复制:内容动态复制到其他计算机 GIS函数 全文检索: 简化对文本字段内单词的搜索缺点 不支持自定义数据类型 不支持XML数据表类型 MyISAM: 静态(预定义固定长度、存储效率高)。 压缩(减少存储空间) InnoDB: 支持事务,数据行级锁定机制,外键约束, 不支持全文索引和GIS数据原创 2013-12-11 19:34:56 · 705 阅读 · 0 评论 -
mysql常用内置函数
用在select语句、子句 where ,order by having等 用在update 和delete 中函数中可将字段名作为变量来用,值是这个列对应的每一条记录。 查询元数据 information_schema1. 字符串 length(name) //返回长度 concat('abc','def',name) //整列可以链接原创 2013-12-11 19:31:50 · 1577 阅读 · 0 评论 -
常用SQL语句实例
DML常用的选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 排序:select * fro原创 2008-01-09 12:54:00 · 3839 阅读 · 0 评论 -
数据库设计和重构
数据库规划分析用户需求(现有系统问题,管理报表等文件副本)标识对象,对象存储的列(标识符列,数据列,外键关联列),对象间的关系使用建模工具建模 E-R图确定表访问的用户,并确定表的如下特征:1. 列的数据类型和长度(选择特定的类型)2. 那些列允许空值3. 确定级联约束,外键,主键,unique和default4. 是否需原创 2008-01-03 18:26:00 · 832 阅读 · 0 评论 -
数据库建模原则
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。(a) 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多转载 2012-09-13 15:11:55 · 4558 阅读 · 0 评论 -
HsqlDB-应用程序启动
从应用程序启动Server 1. 创建Server实例,可以从org.hsqldb.test.TestBase中找到范例 2. 部署环境: 数据库文件夹有读写权限,足够空间 3. spring集成:尝试spring连接hsqldb 4. 设置不创建新数据库 true 另外:看一下 jdk 6.0 自带的数据原创 2011-12-27 08:56:25 · 445 阅读 · 0 评论 -
数据库操作语句
1、查看当前数据库版本信息 select * from product_component_version;select * from v$version; 2、授权与取消grant 权限(如sysdba) to 用户名;revoke 权限(如sysdba) from 用户名; 3、查看数据库中哪些用户被授予了sysdba和/或sys...2007-12-09 12:19:20 · 133 阅读 · 0 评论