数据库
marvel_cheng
假如生活欺骗了你!不要悲伤,不要心急!忧郁地徜徉在计算机的世界里,众多算法都将仰望你。
展开
-
Oracle 9i、10g 常用软件补丁下载地址
oracle 9208 patch: ftp://updates.oracle.com/4547809/p4547809_92080_AIX64-5L.zipftp://updates.oracle.com/4547809/p4547809_92080_AXP.zipftp://updates.oracle.com/4547809/p4547809_92080_HP64.zip转载 2015-04-25 11:37:40 · 1229 阅读 · 0 评论 -
Mysql系列一:SQL入门
连接数据库:1、在dos窗口下,进入数据库的安装目录的bin目录下,使用mysqld命令启动数据库服务,或者在计算机的服务里面启动mysql服务2、另外打开一个dos窗口,进入数据库的安装目录的bin目录下,使用命令连接数据库服务器:mysql -u root -p一、数据库的创建、修改、备份、恢复创建一个名称为mydb1的数据库create database mydb1;sho...转载 2019-07-19 16:49:34 · 181 阅读 · 0 评论 -
Mysql系列二:Mysql 开发标准规范
一、表设计1. 库名、表名、字段名使用小写字母,“_”分割。2. 库名、表名、字段名不超过12个字符。3. 库名、表名、字段名见名知意,尽量使用名词而不是动词。4. 优先使用InnoDB存储引擎。5. 存储精确浮点数使用DECIMAL替代FLOAT和DOUBLE。6. 使用UNSIGNED存储非负数值。7. 使用INT UNSIGNED存储IPV4。【FAQ】8. ...转载 2019-07-19 16:53:44 · 165 阅读 · 0 评论 -
Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建
一、Centos6下安装Mysql检测下系统有没有自带的mysql:yum list installed | grep mysql,如果已经有的话执行命令yum -y remove mysql-libs.x86_64卸载已经安装的mysql。1.系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/da...转载 2019-07-19 16:55:05 · 247 阅读 · 0 评论 -
Mysql系列四:数据库分库分表基础理论
一、数据处理分类1. 海量数据处理,按照使用场景主要分为两种类型:联机事务处理(OLTP) 面向交易的处理系统,其基本特征是原始数据可以立即传送到计算机中心进行处理,并在很短的时间内给出处理结果。简单地说,主要是对数据的插入、修改、删除,所以对事物和实时性要求比较高。联机分析处理(OLAP) 通过多维的方式对数据进行分析、查询和报表,可以同数据挖掘工具、统计分析工具配合使...转载 2019-07-19 16:56:07 · 287 阅读 · 0 评论 -
Mysql系列五:数据库分库分表中间件mycat的安装和mycat配置详解
一、mycat的安装环境准备:准备一台虚拟机192.168.152.1281. 下载mycatcd /softwarewget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz2. 解压mycattar -zxvf Mycat-server-1.6-...转载 2019-07-19 16:59:57 · 412 阅读 · 0 评论 -
Mysql系列六:(Mycat分片路由原理、Mycat常用分片规则及对应源码介绍)
一、Mycat分片路由原理我们先来看下面的一个SQL在Mycat里面是如何执行的:select * from travelrecord where id in(5000001, 10000001);有3个分片dn1,dn2,dn3, id=5000001这条数据在dn2上,id=10000001这条数据在dn3上。查询时可能有出现的问题:1)全部扫描一遍dn1 dn2 d...转载 2019-07-19 17:07:37 · 1798 阅读 · 0 评论 -
Mysql系列七:分库分表技术难题之分布式全局唯一id解决方案
一、前言在前面的文章Mysql系列四:数据库分库分表基础理论中,已经说过分库分表需要应对的技术难题有如下几个:1. 分布式全局唯一id2. 分片规则和策略3. 跨分片技术问题4. 跨分片事物问题下面我们来看一下Mycat是如何解决分布式全局唯一id的问题的二、Mycat全局序列号Mycat保证id唯一的方式有如下几个:1)本地文件方式2)数据库方式3)时...转载 2019-07-19 17:09:20 · 410 阅读 · 0 评论 -
Mysql系列八:Mycat和Sharding-jdbc的区别、Mycat分片join、Mycat分页中的坑、Mycat注解、Catlet使用
一、Mycat和Sharding-jdbc的区别1)mycat是一个中间件的第三方应用,sharding-jdbc是一个jar包2)使用mycat时不需要改代码,而使用sharding-jdbc时需要修改代码Mycat(proxy中间件层):Sharding-jdbc(TDDL为代表的应用层):二、Mycat分片join在前面的文章Mysql系列四:数据库分库分表基...转载 2019-07-19 17:14:26 · 780 阅读 · 0 评论 -
Mysql系列九:使用zookeeper管理远程Mycat配置文件、Mycat监控、Mycat数据迁移(扩容)
一、使用zookeeper管理远程Mycat配置文件环境准备:虚拟机192.168.152.130:zookeeper,搭建dubbo+zookeeper+dubboadmin分布式服务框架(windows平台下)虚拟机192.168.152.128:安装好Mycat,具体参考前面文章Mysql系列五:数据库分库分表中间件mycat的安装和mycat配置详解本机:搭建好...转载 2019-07-19 17:17:23 · 388 阅读 · 0 评论 -
每天近百亿条用户数据,携程大数据高并发应用架构涅槃
互联网二次革命的移动互联网时代,如何吸引用户、留住用户并深入挖掘用户价值,在激烈的竞争中脱颖而出,是各大电商的重要课题。通过各类大数据对用户进行研究,以数据驱动产品是解决这个课题的主要手段,携程的大数据团队也由此应运而生;经过几年的努力,大数据的相关技术为业务带来了惊人的提升与帮助。以基础大数据的用户意图服务为例,通过将广告和栏位的“千人一面”变为“千人千面”,在提升用户便捷性,可用性,降低费...转载 2019-05-30 20:32:22 · 284 阅读 · 0 评论 -
mysql修改表字段长度和添加表字段
1、修改表字段长度 alter table message_record modify column title varchar(130);alter table 表名 modify column 字段名 类型;如:message_record 表里的title 字段 原来长度是 100个字符,现长度要改成130个字符alter table news modify column t...原创 2018-08-07 16:18:24 · 13972 阅读 · 0 评论 -
oracle的sql语句汇总
oracle数据库的常用sql语句如下:1、显示当前连接用户 show user 2、查看系统拥有哪些用户 select * from all_users; 3、新建用户并授权 create user a identified by a;(默认建在SYSTEM表空间下) grant connect,resource to a; 4、查询当前用户下所有对象原创 2015-04-25 22:43:19 · 513 阅读 · 0 评论 -
Mysql的SQL语句汇总
在对Mysql学习和运用过程中,我把Mysql的SQL语句都总结了一遍,方便大家一起参考学习和交流……。MySQL常用命令总结No.ChapterSyntaxDescription1使用数据库CREATE DATABASE db_name;创建db_name数据库原创 2015-04-25 10:50:38 · 543 阅读 · 0 评论 -
sql server的sql语句汇总
sql server的sql语句总结一、入门1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:原创 2015-04-25 11:23:23 · 677 阅读 · 0 评论 -
MySql中时间字段的处理
to_daysdate_add......对于每个类型的值范围以及日期和时间值有效指定格式,请查看章节 6.2.2 Date 和 Time 类型。这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。mysql> SELECT something FROM tbl_name WHER转载 2016-09-23 14:16:41 · 2108 阅读 · 0 评论 -
SpringMVC+mybatis+mysql项目开发的配置文件
Spring-mvc.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="htt原创 2017-03-09 09:39:26 · 587 阅读 · 0 评论 -
mybatis中拼接sql语句的特殊符号表示
需要在mybatis中,使用到大于号,小于号等等拼接sql语句,一般有以下XML转义字符 : XML转义字符 < > >原创 2017-04-12 16:07:53 · 3760 阅读 · 0 评论 -
HybridDB for PostgreSQL怎么创建只读用户?
通过以下步骤,创建用户,并对用户权限进行操作:1、创建用户CREATE ROLE User1 LOGIN PASSWORD '123456';2、授予表查询权限grant select on table tablename to User1 ;3、撤销用户对表操作的权限grant select on table tablename to User1 ;管理对象权限如下:Table . Object...原创 2018-06-27 11:45:27 · 389 阅读 · 1 评论 -
mysql的锁--行锁,表锁,乐观锁,悲观锁
一 引言--为什么mysql提供了锁 最近看到了mysql有行锁和表锁两个概念,越想越疑惑。为什么mysql要提供锁机制,而且这种机制不是一个摆设,还有很多人在用。在现代数据库里几乎有事务机制,acid的机制应该能解决并发调度的问题了,为什么还要主动加锁呢? 后来看到一篇文章,“防止更新丢失,并不能单靠数据库事务控制器来解决,需要应用程序对要更新的数据加必要的锁来解决”。瞬间,世界观都...转载 2018-07-04 14:14:30 · 2937 阅读 · 1 评论 -
logstash 和 canal的区别,个人理解
1、在传输上,两者都可以看做传输数据的管道,但logstash可以从数据库读取数据(例:MySql),传输到ES中,而canal能做到的不止这些,它可以把MySql的数据读取出来,配合java代码(貌似只支持java),将读取到的数据存储到任何代码能操作的地方,例如:文件、MySql、Redis、ES等等2、在时效性上,logstash配置文件是使用定时器去同步数据,而canal是监听M...转载 2019-08-07 14:58:23 · 2138 阅读 · 0 评论