![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 92
LarryHai6
一直致力于开源技术和软件架构实践,追求业务和技术的最佳实践
| 个人的专业领域包括 大型分布式系统/应用架构设计 云原生架构设计 微服务架构设计 Agile和DevOps最佳实践 DDD设计方法论 数据建模与分析 | 联系方式: 邮件: liuhaidl9@163.com
展开
-
Mysql数据库面试宝典:MySQL事务的12连问
Mysql数据库是现在常用的关系型的数据库选择。金三银四很快就要来啦,准备了事务的12连问,相信大家看完肯定会有帮助的。原创 2023-03-13 08:27:35 · 431 阅读 · 0 评论 -
MySQL各种锁总结
该文章对MySQL各种锁进行了详细的总结和讲解原创 2022-10-18 21:47:02 · 178 阅读 · 0 评论 -
如何实现数据库读一致性
数据的一致性是数据准确的重要指标,那如何实现数据的一致性呢?本文从事务特性和事务级别的角度和大家一起学习如何实现数据的读写一致性。转载 2022-10-09 20:09:52 · 371 阅读 · 0 评论 -
DB2日期时间函数简介及使用
1、year(exp) :取exp的year部分。 参数:date、timestamp类型,日期间隔,时间戳间隔, 或者一个有效的date或者timestamp字符串(非CLOB类型)。 若为双字节的graphic类型,则将会被转换为字符串,再取值。 返回值:large integer类型; 若参数为null,返回值也为null转载 2016-07-11 09:53:24 · 34075 阅读 · 0 评论 -
Paxos 算法
Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。这个算法被认为是类似算法中最有效的。中文名Paxos 算法创作者莱斯利·兰伯特时 间1990年地 位被认为类似算法中最有效的。目录1概述2背景3数学问题▪问题描述▪转载 2017-03-01 14:28:26 · 1103 阅读 · 0 评论 -
H2,Derby,HSQL内存数据库体验
前一段时间接触了下spring支持的3种嵌入式数据库,希望能替代MySQL, 结果不太理想, 记录一下。1. 使用背景: 小组希望有独立的单测数据库,这样能保证测试数据的稳定性。 本身项目用spring, 优先选择spring自带的3个嵌入式数据库。2. 内存数据库的问题Derby1. 支持的da转载 2017-05-12 10:48:27 · 6028 阅读 · 0 评论 -
开源数据库 H2, HSQLDB, DERBY, PostgreSQL, MySQL区别/对比图表
开源数据库 H2, HSQLDB, DERBY, PostgreSQL, MySQL区别/对比图表转载 2017-05-12 10:56:48 · 5581 阅读 · 0 评论 -
关于NoSQL与SQL的区别
云计算背后的秘密:NoSQL诞生的原因和优缺点我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对NoSQL的理解也只是皮毛而已,但我还算是一个“知耻而后勇”的人,所以经过一段时间的学习之后,从本系列第六篇开始,就将和大家聊聊NoSQL,而本篇将主要给大家做一下N转载 2017-06-01 09:59:46 · 904 阅读 · 0 评论 -
mysql的timeout
很多时候我们连接mysql会在timeout这里跌倒,这里明确下mysql的timeout:下面是获取timeout的变量:mysql> show global variables like "%timeout%";+-----------------------------+----------+| Variable_name | Value |+转载 2017-06-20 23:31:29 · 4822 阅读 · 0 评论 -
Spring Boot如何解决Mysql断连问题
在Spring Boot JPA连接Mysql的过程中,经过 8小时后会发现断连的情况。application.properties配置如下(此坑我跳过,欢迎入坑):spring.datasource.url=jdbc:mysql://localhost/testspring.datasource.username=dbuserspring.datasource.password=转载 2017-06-21 00:04:03 · 10072 阅读 · 2 评论 -
MYSQL建表语法 - 主键,外键,联合主键
建表一:CREATE TABLE person (person_id SMALLINT UNSIGNED, fname VARCHAR(20), lname VARCHAR(20), gender ENUM('M', 'F'), birth_date DATE, street VARCHAR(30), city VARCHAR(20), state VARCHAR(20), country ...转载 2019-01-19 22:06:44 · 4418 阅读 · 0 评论 -
[纯干货]Python3 MySQL 数据库搭建和操作样例代码
什么是 PyMySQL?PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。PyMySQL 安装在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。PyMySQL 下载...转载 2019-01-10 10:31:33 · 331 阅读 · 0 评论 -
MySql常用命令大全
MySQL常用命令大全1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 表的详细描述select 中加上distinct去除重复字段mysqladmin drop ...转载 2019-01-10 11:10:26 · 410 阅读 · 0 评论 -
【解决方案】- phpmyadmin连接mysql时登录不了,提示mysqli_real_connect()
phpmyadmin连接mysql时登录不了,提示mysqli_real_connect()现象phpmyadmin连接mysql时登录不了,提示mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]并且登录不了mysql,...原创 2019-01-28 23:51:29 · 6017 阅读 · 5 评论 -
Linux下yum安装mysql
Linux下yum安装mysqlAdding the MySQL Yum RepositoryFirst, add the MySQL Yum repository to your system's repository list. Follow these steps: Go to the download page for MySQL Yum repository at http...转载 2019-03-16 21:05:55 · 254 阅读 · 0 评论 -
centos7.3安装mysql5.7 && 解决 Access denied for user 'root'@'localhost' (using password: NO)
开始查找自带的mariadb,rpm -qa | grep mariadb找到安装包并卸载 rpm -e mariadb安装包卸载完之后,我们就可以开始安装mysql5.7了,在这里可以找到我们需要的点击这里,这里写图片描述鼠标放在最下面那个No,thanks,just start my download上面右键复制链接,例如我得到了https://dev.mysql.com/get/...转载 2019-03-16 22:55:06 · 2035 阅读 · 0 评论 -
基于LDAP进行验证-方法和问题
http://blog.csdn.net/peterwanghao/article/details/7481444随着LDAP的发展和趋于成熟,基于LDAP的应用也越来越广泛,这些应用往往都离不开身份验证。这里就来说一下基于LDAP的目录服务进行验证。 和利用数据库进行验证类似,LDAP中也是利用登陆名和密码进行验证,LDAP中会定义一个属性password,用来存放用户转载 2016-06-28 17:35:31 · 5105 阅读 · 0 评论 -
使用Apache Shiro进行身份认证-LDAP认证
http://blog.csdn.net/peterwanghao/article/details/7458618Apache Shiro 支持LDAP做为数据源进行身份认证。我做了一个简单的实验来说明Shiro是如何支持LDAP的。在本机安装了OpenLDAP,版本为2.4.23。手动建了一个用户,结构如下:在Shiro.ini文件中配置LDAP:转载 2016-06-28 17:29:58 · 5850 阅读 · 0 评论 -
DB2常用命令 -
1.启动实例(db2inst1):实例相当于informix中的服务db2start2.停止实例(db2inst1):db2stop3.列出所有实例(db2inst1)db2ilist4.列出当前实例:db2 get instance5.察看示例配置文件:db2 get dbm cfg|more6.更新数据库管理器参数原创 2015-07-28 18:32:39 · 743 阅读 · 0 评论 -
H2内存数据库支持存储到文件
准备工作1、下载JDK(本人下载的版本为JDK1.7)、设置环境变量JAVA_HOME,设置PATH(%JAVA_HOME%\bin%)。2、下载并解压:h2-2014-07-13.zip 官网下载地址:http://www.h2database.com/html/main.html3、设置环境变量H2_HOME。%H2_HOME%表示为解压的文件目录。运行%H2_HOME%\bi转载 2015-06-16 23:20:29 · 1490 阅读 · 0 评论 -
Comparison of database tools
https://en.wikipedia.org/wiki/Comparison_of_database_toolsFrom Wikipedia, the free encyclopediaThe following tables compare general and technical information for a number of avai转载 2015-06-17 22:42:36 · 748 阅读 · 0 评论 -
数据库事务隔离级ORACLE数据库事务隔离级别介绍
本文系转载,原文地址:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现 ×: 不会出现转载 2015-06-18 10:05:38 · 1078 阅读 · 0 评论 -
Data Access Pattern - Knowledge Level Definition
Data Access Pattern: Foundation1. Understand what is Data Access pattern?2. Why we need to use Data Access pattern?3. Know about the basic concept of Data Access pattern and basic syntax of one原创 2015-06-17 22:48:40 · 783 阅读 · 0 评论 -
ORACLE锁机制深入理解
http://www.jb51.net/article/32322.htm若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性,加锁是实现数据库并发控制的一个非常重要的技术,需要的朋友可以了解下数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会转载 2015-06-18 12:36:18 · 627 阅读 · 0 评论 -
从join on和where执行顺序认识T-SQL查询处理执行顺序
SQL语句中join连表时on和where后都可以跟条件,那么对查询结果集,执行顺序,效率是如何呢?通过查询资料发现:区别:on是对中间结果进行筛选,where是对最终结果筛选。执行顺序:先进行on的过滤, 而后才进行join。效率:如果是inner join, 放on和放where产生的结果一样, 但没说哪个效率速度更高? 如果有outer join (left or转载 2015-07-27 18:22:31 · 1379 阅读 · 0 评论 -
DB2修改表深度分析
DB2修改表操作相信大家都不陌生,下文对DB2修改表方面结合了一些例子进行了详细的分析讨论,供您参考学习。DB2修改表使用ALTER TABLE语句来更改列属性,例如可空性、LOB选项、作用域、约束、压缩属性以及数据类型等等。例如,在命令行中输入:ALTER TABLE EMPLOYEE ALTER COLUMN WORKDEPT SET转载 2015-09-01 22:55:49 · 501 阅读 · 0 评论 -
DB2 的 case when then else end 条件分支的处理
两种语法模式:(1):只有一个分支 CASE WHEN 条件 THEN 结果1 ELSE 结果2 END(2):支持多种分支 CASE 表达式1 WHEN 表达式2 THEN 结果1 ELSE 结翻译 2015-08-20 12:05:46 · 27612 阅读 · 0 评论 -
DB2 中 MQT 的匹配原理及使用技巧
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1003lihf/DB2 中 MQT 的匹配原理及使用技巧MQT(Materialized Query Table,物化查询表)物化了涉及一个或多个表或昵称的查询的预先计算结果。而后续的查询可以通过全部或部分匹配 MQT转载 2015-09-25 16:52:26 · 1484 阅读 · 0 评论 -
Mysql实现实时备份
http://blog.liuts.com/post/160/ 目前成熟的实时备份为双机(master/slave),是基于同步日志事件来实现,那单机如何实现具有增量的备份呢?可以借用双机的原理,非常简单,实施步骤如下:Mysql版本:mysql4.0+1、vi my.cfg[mysqld]log-update=/home/backup/update #添加该行转载 2015-11-05 13:48:23 · 1946 阅读 · 0 评论 -
深入理解数据库磁盘存储(Disk Storage)
http://blog.csdn.net/idber/article/details/8087473数据库管理系统将数据存储在磁盘、磁带以及其他的裸设备上,虽然这些设备的访问速度相比内存慢很多,但其非易失性和大容量的特点使他们成为数据存储的不二之选。本文主要讨论大型数据库产品的磁盘存储内部结构,这对于深入理解数据库各种数据结构具有至关重要的作用。数据库磁盘存储的体系结构转载 2015-10-15 20:37:53 · 2147 阅读 · 0 评论 -
又拍网数据库架构案例分析
http://mp.weixin.qq.com/s?__biz=MzA4Nzc4MjI4MQ==&mid=401062945&idx=1&sn=ed5e9f3f2ad0d975cbb1961c9d8774b7&scene=5&srcid=1208dOTf5jvRJr060ZS7FN48#rd这篇文章是对又拍网公布的数据库案例的分析总结 又拍网是一个大型照片分享社区,数据转载 2015-12-10 17:53:07 · 478 阅读 · 0 评论 -
in 和 exist 区别
select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过程List resultSet=[];Array A=(select *转载 2015-11-25 17:18:58 · 401 阅读 · 0 评论 -
+++H2 Database入门+++
http://www.cnblogs.com/yjmyzz/p/4153660.htmlH2 Database做为轻量级的内嵌数据库,功能十分强大,而且运行时只需要一个jar包即可,下表是官网的描述:更详细的对比见官网页面: http://www.h2database.com/html/features.html#comparison 下面是开发入门转载 2016-04-12 09:55:35 · 1620 阅读 · 0 评论 -
H2介绍 – Java嵌入式数据库
H2是一个用Java开发的嵌入式数据库,这里指的嵌入式不是手持设备之类的,而是H2数据库作为一个类库,直接嵌入到上层的应用程序中,与应用运行在同一个进程中。最大的优势在于可以同应用程序打包在一起发布,对于客户端应用来说,非常方便。比如说腾讯QQ或者Mozilla Firefox,用户不可能为了用个软件还得在自己机器上装个MySQL?SQL Server?上述软件就使用嵌入式数据库SQLit转载 2015-06-16 22:56:41 · 2203 阅读 · 0 评论