数据库
codepython
这个作者很懒,什么都没留下…
展开
-
docker 安装 mysql5.7
1.安装mysql5.7 docker镜像拉取官方mysql5.7镜像docker pull mysql:5.7查看镜像库docker images2.创建mysql容器在本地创建mysql的映射目录mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)touch my.cnf创建容器,将数据,日志,配置文件映射到..转载 2020-12-29 09:16:08 · 375 阅读 · 0 评论 -
MySQL+Keepalived实现双机热备
Keepalived双机热备一、概述:keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到vrrp包时就认为ma转载 2020-12-28 15:57:15 · 919 阅读 · 0 评论 -
记一次生产环境主从库数据不同步问题的处理
一. 进入mysql 从库所在机器,通过mysql客户端进入mysql命令提示符状态下:mysql -u root -p密码输入命令:show slave status\G;发现如下错误:Last_SQL_Errno: 1062 Last_SQL_Error: Error 'Duplicate entry 'aac886b000d34149b86e5ea...原创 2020-01-01 18:27:21 · 999 阅读 · 0 评论 -
Java中使用Jedis操作Redis
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip转载 2015-06-04 18:59:48 · 450 阅读 · 0 评论 -
数据库中罪恶的NULL
摘要:1.Null表示Unknow;2.聚合运算;3.性能;4.NO NULL!1.Null表示Unknow: SQL基于三值逻辑true、false、unknow;Null与任何类型的值进行比较(=、>、>=、--Query1.初始化测试数据Create Table #T1(Col nvarchar(10) default null)INSE转载 2015-08-24 09:45:06 · 523 阅读 · 0 评论 -
sql选出层级树(转)
Posted on 2012-12-08 09:54 cunriqian 阅读(387) 评论(0)编辑 收藏 在RDBMS中操作 图 树 层次结构 等特殊的数据结构时,我们通常采用2个主要方法:1.基于迭代/递归2.具体化描述数据结构的附加信息。一般模型有:员工组织图(树,层次结构);料表--BOM(有向图);道路系统(无向循环图)1.迭代/递转载 2015-09-25 14:25:08 · 981 阅读 · 0 评论 -
redis读写性能测试
性能测试服务器性能存储 一、基础测试: redis读写性能测试redis官网测试读写能到10万左右,非常吸引人,我在研发环境对redis进行测试,发现redis的速度的确很快,此测试是为日后应用优化提供研发参考。由于受到网络环境的限制,本机是100M的网卡,最高10M/s的传输速度,所以当测试到每秒读取45000条时,测试机和测试服务器上传或者下载速度已经达到转载 2015-09-06 17:02:41 · 2479 阅读 · 0 评论 -
Jedis使用示例
Jedis 是 Redis 官方首选的 Java 客户端开发包。工作过程总结的一个示例,贴出来,如下:Java代码 package com.wujintao.redis; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.转载 2015-09-06 17:00:52 · 655 阅读 · 0 评论 -
数据库选型之亿级数据量并发访问(MySQL集群)
简介 针对实际应用中并发访问MySQL的场景,本文采用多线程对MySQL进行并发读取访问,其中以返回用户所需的数据并显示在终端为测试结束节点,即将数据从MySQL集群读取后存储于客户端本地内存中。测试过程如下:分别针对4种应用场景,从10、20、50、100个线程对MySQL展开测试。测试结果表明:对场景1)一般的并发访问能够满足需求;对于场景2)和3)响应时间在分钟级,分别处于转载 2015-10-18 11:14:27 · 2138 阅读 · 0 评论 -
数据库存储树形结构的数据
数据库存储树形结构的数据分类: Sql Server Oracle 算法 NoSQL 2014-02-05 15:28 6000人阅读 评论(1)收藏 举报最近接触树形结构数据非常的多,几乎超过了过去8年多,开发所有系统的总和.本来嘛,一般的递归就可以解决了,可是这个系统中总是需要频繁的访问树结点,及父结点,子结点,动不动就要递归,且树的使用非常之多转载 2015-09-23 18:45:39 · 1695 阅读 · 0 评论 -
sqlserver的树形查询
SQL Server没有ORACLE那样专门的树形查询语法,而这却是很多数据库模型中要用到的,比如主机结构,产品分类等。 我查询了很多资料没有一个满意的,基本有3中方案:1. 简单的带with的递归查询,无法排序,更加无法显示体系架构2 使用ROW_NUMBER()over功能,比较完美,但某些极端情况不能工作,复杂难懂 3 老外有存储过程来实现,很完美,但建立新的对象很不爽我转载 2015-09-23 19:19:19 · 3261 阅读 · 4 评论 -
阿里巴巴开源项目 Druid 负责人温少访谈
Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等,程序员可以通过定制来实现自己需要的功能。 该项目在阿里巴巴内部得到了广泛的部署,在外部也有大量的用户群。为了使大家更好地了解和使用Druid转载 2016-08-01 18:36:09 · 691 阅读 · 0 评论 -
PowerDesigner生成mysql字段comment 注释
PowerDesigner生成mysql字段comment 注释最近需求出了新变化,再次开始 pd 之路,却发现很多以前熟练的操作俨然陌生,好记性不如烂笔头一点不假。1. 为什么没有注释 在 pdm 视图中,默认 powerdesigner 是不会生成注释的。2. 解决方案 可以修改 mysql 文件生成模版来达到我们所需要的效果。转载 2015-05-16 20:37:32 · 1621 阅读 · 0 评论 -
CentOS Linux下配置Oracle 11gR2为系统服务自动启动
标签: 11gR2,centos,Linux,oracle,原创,系统服务,自动启动,配置PS:在Windows下安装完成Oracle 11gR2后,默认就开机自启动Oracle相关服务,但Linux下安装完后每次都得手动启动和关闭数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。如何把Oracle添加到Linux系统服务里开机自启转载 2015-03-17 12:12:57 · 516 阅读 · 0 评论 -
Oracle数据库远程导入、导出
exp本地导出与imp本地导入exp命令:1 exp username/psw@TEST file=d:test.dmp full=y2 exp username/psw@TEST file=d:test.dmp owner=(ly)3 exp username/psw@TEST file= d:test.dmp tables=(grid1,转载 2015-03-07 17:01:22 · 711 阅读 · 0 评论 -
三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQL2005版本)
前思后想仍觉得实战数据库版本的降迁 一文中的方式不仅老土而且低效,故有了下文三步搞定数据库从MSSQL2008R2 高版本降迁至SQL2005低版本。 整个过程如果思路清晰,数据量小,不过就是10分钟的事,效率提高很多。 我们这里仍然用上一篇的案例,即Discuz!NT 3.6.519 RC的后台数据库,这里需要利用一个免费的数据库对象同步工具,实际上整个操作过程中,这一步是最耗时转载 2014-12-19 22:55:16 · 579 阅读 · 0 评论 -
oracle 数据类型详解---日期型(转载)
oracle 数据类型详解---日期型 oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享:注:由于INTERVAL及TIME ZONE实际用得比较少,所以本文内容未涉及这两个方面。1、常用日期型数据类型1.1、DATE这是ORACLE最常用的日期类型,它可以保存日期和时间,转载 2015-01-17 20:14:15 · 499 阅读 · 0 评论 -
Java.util.date 与 java.sql.date区别和转换
java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());插入日期 参数选用java.util.Date类型,插入时转化ps转载 2015-01-17 20:15:55 · 455 阅读 · 0 评论 -
让PowerDesigner支持SQLite 3.0
PowerDesigner是一个功能强大的数据库设计软件,最近正在用其设计新系统的数据库,但由于在项目初级阶段,希望使用轻量级的 SQLite 来做测试会比较方便,不过发现PowerDesigner 里好像没有直接支持 SQLite 的 DBMS,这样所创建的数据表就不能直接在 SQLite 里生成了,感觉不太爽 不过事情总有解决的办法,其实只需要安装上 SQLite 的驱动,就可以让 P转载 2014-12-30 14:41:20 · 1211 阅读 · 0 评论 -
PowerDesigner反向工程 mysql
以下是转载的mysql示例,其他数据库相对更简单,windows自带其ODBC驱动。而mysql要单独安装ODBC驱动。转载自PowerDesigner逆向工程传说中,程序员们喜欢用powerDesign进行数据库建模。通常都是先设计出物理模型图,在转换出数据库需要的SQL语句,从而生成数据库。但,江湖中流传着“powerDesign逆向工程”的传说。好,我们今天就来利转载 2014-12-14 20:32:23 · 644 阅读 · 0 评论 -
PowerDesigner15在win7-64位系统下对MySQL 进行反向工程以及建立物理模型产生SQL语句步骤图文傻瓜式详解
1、安装PowerDesigner15、MySQL5.不详细讲解了。网上一大把。请各位亲参考去。2、安MyODBC-standard-3.51.0.7-win.msi、mysql-connector-odbc-5.1.5-win.msi两个文件。可以支持odbc在win7下创建连接。3、安装好之后,最好重新启动系统。不要试图在win7控制面板内找到odbc创转载 2014-12-14 20:35:11 · 573 阅读 · 0 评论 -
(转)如何用PowerDesigner逆向工程导出ORACLE数据库表结构
问题一:PowerDesigner在设计时,如何显示表中的注释选项 选定一个编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK弹出的窗口中,选中COMMENT确定后注释列就出来了,这样所有的表都转载 2015-01-04 14:27:11 · 580 阅读 · 0 评论 -
PowerDesigner如何导出建表sql脚本
1 按照数据库类型,切换数据库。Database-> Change Current DBMS... 2 生成sql脚本Database -> Database Generation 的Preview选项卡点击保存按钮,保存产生的sql脚本到本地。 【注意】:1 本人使用的powerDesigner是15.2版本转载 2015-01-04 14:30:06 · 637 阅读 · 0 评论 -
为什麽我们一般会在自增列或交易时间列上建立聚集索引
为什麽我们一般会在自增列或交易时间列上建立聚集索引?到新公司上班也有一段时间了,感觉现在的自己才开始慢慢学习SQL~看这篇文章之前,大家可以先看一下我之前写的一篇文章聚集索引表插入数据和删除数据的方式是怎样的一般的交易系统里面我们都会以自增列或交易时间列作为聚集索引列,因为一般这些系统都是写多读少每天的转载 2015-02-12 18:24:23 · 1401 阅读 · 0 评论 -
Hibernate各种主键生成策略与配置详解
Hibernate各种主键生成策略与配置详解1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="a转载 2015-02-12 18:27:15 · 465 阅读 · 0 评论 -
Oracle建立表空间和用户
oracletableuserfileinsertdeleteOracle建立表空间和用户 [sql] view plaincopyprint?建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码"; 授权:grant create se转载 2015-03-16 21:12:21 · 802 阅读 · 0 评论 -
ORA-28001: the password has expired
1、Oracle UCM启动的时候,控制台报错。 查看日志,有如下异常:------#### > java.sql.SQLException: ORA-28001: the password has expired------ java.sql.SQLException: ORA-28001: the password has转载 2014-11-25 16:57:59 · 462 阅读 · 0 评论