码迷,mamicode.com
首页 > 数据库
Sharding-JDBC 垂直分库和公共表
垂直分库是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。 (1)创建数据库,创建表 CREATE DATABASE `user_db` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; USE us ...
分类:数据库   时间:2020-05-02 21:08:51    阅读次数:195
oracle中查询多个字段并根据部分字段进行分组去重
说到分组和去重大家率先想到的肯定是group by和distinct, 1.distinct对去重数据是要根据所有要查询的字段去重,不能对查询结果部分去重。 例如: select name ,age ,sex from user where sex = "男"; 要是只根据name和age去重,这里 ...
分类:数据库   时间:2020-05-02 20:33:21    阅读次数:927
任务6:创建登录控制器及数据库连接
1,用命令行模式创建后台控制器 a, 首先装好phpstorm 编辑器。在https://www.php.cn/xiazai/gongju/122 可下载到 Phpstorm 18.2.1 win版 PhpStorm最新激活教程:正版phpstorm免费激活步骤(图文详解) b,在phpstorm的 ...
分类:数据库   时间:2020-05-02 19:26:19    阅读次数:84
041-springboot链接mysql数据库错误,出现一个192.168.159.1的用户名
主要原因是我们的配置文件写错了,username与password的属性名称写错了,应该如下,注意不是data-username与data-userpassword #设置连接数据库的配置 spring.datasource.driver-class-name=com.mysql.cj.jdbc.D ...
分类:数据库   时间:2020-05-02 19:10:40    阅读次数:102
sql 中 limit 与 limit,offset连用的区别
select * from table limit 2,1;//跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据 select * from table limit 2 offset 1;//从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,o ...
分类:数据库   时间:2020-05-02 18:57:51    阅读次数:94
系统架构——NOSQL的应用
为了理解NOSQL,不仿先看下一个应用系统数据是怎么流动的。 数据库读取硬盘数据,生成查询结果,发送到应用程序变成键值对集合,然后程序中读取这些键值对,组装成相应的序列化对象,再传输到客户端呈现。 但很多系统就是直接数据的存取,并没有多少复杂的业务逻辑,比如电商系统的商品展示,页面只要读取相应的商品 ...
分类:数据库   时间:2020-05-02 18:55:45    阅读次数:74
Sharding-JDBC 快速入门(水平分表)
介绍: Sharding-JDBC,定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。 Sharding-JDBC的核心功能为 数据分片 和 读写分离 ...
分类:数据库   时间:2020-05-02 18:39:54    阅读次数:381
mysql 子查询和联合查询
写在前面的话: 不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程; 不要求每个人一定知道线上(现在或未来)哪张表数据量大,哪张表数据量小; 但把mysql客户端(如SQLyog,如HeidiSQL)放在桌面上,时不时拿出来 explain ...
分类:数据库   时间:2020-05-02 18:37:54    阅读次数:76
mysql慢查询
1.什么是慢查询 MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。 具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。 long_query_time的默认值为10,意思是记录运行10秒 ...
分类:数据库   时间:2020-05-02 18:36:40    阅读次数:81
初识数据库
存储数据的演变过程 数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题。 很不幸,这些假设都是你自己意淫出来的,数据格式也是千差万别的完全取决于 ...
分类:数据库   时间:2020-05-02 17:15:45    阅读次数:82
mysql数据库安装与配置
MySQL安装 MySQL有很多版本(5.6、5.7、8.0) 目前企业里面用的比较多的还是5.6左右 官网:https://www.mysql.com/按照如下操作:第一步进入官网选择downloads >MySQL Community (GPL) Downloads 然后进入选择社区版然后选择版 ...
分类:数据库   时间:2020-05-02 16:40:12    阅读次数:83
SAP ABAP SM50的另类用途 - ABAP工作进程对数据库表读取操作的检测
今天是2020年五一国际劳动节,Jerry祝大家劳动节快乐。 虽然五一国际劳动节来源于一百多年前国外无产阶级的一次大罢工,但由于国情原因,国内很多行业的从业人员,好像天生就是劳碌命。比如程序员行业。 2014年五一劳动节,我在和一个不是总能重现的SAP CRM incident做斗争。详情参考Jer ...
分类:数据库   时间:2020-05-02 15:14:52    阅读次数:101
MySQL优化1之Explain详解
1.Explain简介 获取 select 语句的执行计划,通过 explain 我们可以知道:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。 样例: 在 select 语句之前增加 explain 关键字,执行查询时,会返回 ...
分类:数据库   时间:2020-05-02 15:07:38    阅读次数:83
LinkedBlockingQueue和ArrayBlockingQueue 对比
相同: 1、LinkedBlockingQueue和ArrayBlockingQueue都实现了BlockingQueue接口; 2、LinkedBlockingQueue和ArrayBlockingQueue都是可阻塞的队列(内部都是使用ReentrantLock和Condition来保证生产和消 ...
分类:数据库   时间:2020-05-02 15:06:45    阅读次数:60
Mysql 字符串拆分 OR 一行转多行
Mysql 字符串拆分 OR 一行转多行 需要了解的的几个mysql 函数: A.substring_index():字符串截取 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数 B.length():字符长度函数 C.r ...
分类:数据库   时间:2020-05-02 15:05:37    阅读次数:120
Oracle 11g R2 数据库卸载教程
Oracle 11g R2 数据库卸载教程 卸载步骤: 1.启动卸载程序 2.删除相关的注册表 3.删除相关的目录和文件 4.重启电脑 注意事项: 尽量按照卸载步骤,一步一步卸载,不然很容易造成卸载不掉或者卸载出错 卸载的时候保证数据库没在运行也就是关闭或退出状态的 卸载流程 在开始菜单中,点开卸载 ...
分类:数据库   时间:2020-05-02 14:47:25    阅读次数:114
mysql添加用户和权限分配
1.添加新的用户 允许本地 IP访问localhost的Mysql数据库 mysql> create user 'test'@'localhost' identified by 'test123456'; Query OK, 0 rows affected (0.06 sec) 允许所有的IP都可以 ...
分类:数据库   时间:2020-05-02 14:34:10    阅读次数:71
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!