数据库-关系型-非关系型
文章平均质量分 60
数据库
master-dragon
weixin:dwl_1270530306
展开
-
mysql join语句在线练习
sql join预发实践原创 2023-02-25 17:20:42 · 224 阅读 · 0 评论 -
结合几张mysql表分析常见查询语句以及对多维分析的入门
主要是结合几张mysql表,分析常用的查询和数据处理,以便更好的理解分析,sql语句,以及为多维分析的理解打下基础关于case when附 mysql 表和数据-- 建学生信息表studentcreate table IF NOT EXISTS student(sno varchar(20) CHARACTER SET utf8 not null primary key,sname ...原创 2020-01-11 19:40:48 · 515 阅读 · 0 评论 -
MySQL 四种隔离级别及测试
脏读、幻读、不可重复读脏读 dirty read脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。不可重复读 nonrepeatable read是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内...转载 2018-05-10 17:19:25 · 2693 阅读 · 0 评论 -
MySQL索引:常见索引
转载自: https://www.cnblogs.com/phpdragon/p/8231533.html,实践如下mysql> show create table test_user;+-----------+--------------------------------------------------------------------------------------...转载 2018-09-15 15:49:01 · 209 阅读 · 0 评论 -
MySQL explain & 有/无索引的区间查找
转载自: https://www.cnblogs.com/phpdragon/p/8231533.html,实践如下MySQL explainhttps://www.cnblogs.com/xuanzhi201111/p/4175635.htmltype表示MySQL在表中找到所需行的方式,又称“访问类型”。常用的类型有: ALL, index, range, ref, eq_...转载 2018-09-21 14:57:57 · 1259 阅读 · 0 评论 -
MySQL 优化学习3 -- in语句
实践的mysql 版本如下$ mysql --versionmysql Ver 14.14 Distrib 5.6.40, for macos10.13 (x86_64) using EditLine wrapperin 语句对id主键使用in语句查看(如下对语句2,3)对于语句3,发现查询的类型是range,而非indexmysql> explain select c...原创 2018-10-18 10:35:36 · 376 阅读 · 0 评论 -
MySQL 优化学习4 -- 子查询
学生,课程,成绩三张表mysql> desc test_user;+----------+-------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+--...原创 2018-10-18 22:57:08 · 224 阅读 · 0 评论 -
MySQL 优化学习5 -- 避免无聊的频繁查询
在业务中,会遇到这样的场景:获取到用户ID列表,需要得到用户的具体信息列表,用户的ID可能是遍历某个列表得到的。会出现如下两种写法 @Test public void testCmp(){ int n = 1000; Long startTime = System.currentTimeMillis(); //获取开始时间 for...原创 2018-10-19 10:23:49 · 935 阅读 · 0 评论 -
MySQL 优化学习6 --分库分表?
分库分表 又优点也有缺点,还要根据实际情况而定此文代码和数据表实践github:新增数据操作对比效率1. java代码Junit 测试一次普通mybatis操作,往已有一千万数据的user表新增数据分库分表,新增一条记录2. jmeter 测试开了20个线程普通mybatis操作分库分表,新增一条记录分开测试 ,数字表示jmeter所开的线...原创 2018-10-20 13:58:21 · 292 阅读 · 0 评论 -
mysql master slave 复制原理与实践
mastermysql> show master status -> ;+------------------+----------+--------------+------------------+-------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB ...原创 2018-10-23 23:39:57 · 421 阅读 · 0 评论 -
MySQL state variable processlist
如下,查看timeout,connect相关的数据库变量mysql> show variables like '%timeout%';+-----------------------------+----------+| Variable_name | Value |+-----------------------------+---转载 2018-11-06 10:27:18 · 329 阅读 · 0 评论 -
mysql命令 和 基础知识
DDL(Data Definition Languages)语句:数据定义语言,简单说就是对数据库内部的对象进行创建、修改、删除的操作语言。http://blog.163.com/wxiaoch_0904/blog/static/96091031201141331336574/DCL语句主要是DBA用来管理系统中的对象权限时使用。关键字grant(授出)、revoke(收回)用户*的部分权限 ht转载 2016-09-15 16:47:10 · 342 阅读 · 0 评论 -
redis 集合set 与 有序集合sorted set
菜鸟教程set简讲:http://www.runoob.com/redis/redis-sets.html菜鸟教程sorted set简讲:http://www.runoob.com/redis/redis-sorted-sets.html参见《redis 入门指南》第3章关于set的讲解,问题引入:文章,文章内容,文章标签(一个文章多个标签)使用关系表原创 2016-02-24 09:53:30 · 665 阅读 · 0 评论 -
redis hash
redis hash菜鸟教程:http://www.runoob.com/redis/redis-hashes.html参考学习:http://redisbook.readthedocs.org/en/latest/datatype/hash.htmlHSET key field value将哈希表 key 中的字段 field 的值设为 value 。HGET原创 2016-03-18 16:26:45 · 594 阅读 · 0 评论 -
redis 列表
redis列表类型内部是适用 双向列表(double linked list)优点:首尾插入,查找操作是比较快的缺点:在大量元素中查找中间某个元素就会比较慢,因为是通过索引迭代的去查找的适用场景 如:社交网站新鲜事原创 2016-02-24 09:28:49 · 372 阅读 · 0 评论 -
redis 发布订阅
redis 发布订阅 菜鸟教程:http://www.runoob.com/redis/redis-pub-sub.html参考学习:http://tech.it168.com/a2012/0824/1389/000001389013.shtml原创 2016-03-23 16:23:18 · 458 阅读 · 0 评论 -
lua eval
redis 执行lua脚本http://www.cnblogs.com/yanghuahui/p/3697996.htmlredis 脚本菜鸟教程 http://www.runoob.com/redis/redis-scripting.html原创 2016-03-24 20:11:16 · 1101 阅读 · 0 评论 -
redis 生存时间 expire ttl
为什么redis key需要设置下生存周期具有时效性的数据,比如限时优惠活动,缓存或验证码等,过了一定的时间就需要删除这些数据。redis 采用 expire 设置生存时间,到时间自动删除,ttl 查看剩余时间。下面是redis3.0.7 运行的不设置expire ttl 返回-1表示永久存在设置了expire ttl 会返回剩余时间如果没有该键 直接返回-2原创 2016-02-26 10:03:35 · 7695 阅读 · 2 评论 -
Mysql+Atlas,Redis+Twemproxy
原文学习 http://jinnianshilongnian.iteye.com/blog/2188113ubuntu下 mysql 允许远程访问vim /etc/mysql/my.cnf bind-address=127.0.0.1 改成bind-address=0.0.0.0保存后退出,仍然使用原来的命令登录mysql(root用户,密码:123456), 再为其它用户赋予权限$my转载 2016-08-08 12:30:13 · 438 阅读 · 0 评论 -
数据库中的长连接 和 短连接接
原文地址: http://blog.sina.com.cn/s/blog_6aa3070701014i4l.html概念 * 短连接 连接-》数据传输-》关闭连接; * 长连接 连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了。mysql连接超时,默认8个小时转载 2016-10-11 21:25:13 · 2587 阅读 · 0 评论 -
数据库事务的4个特性理解
说到数据库事务的特性 ,应该本能的说出acid这个单词acidadj. 酸的; 酸性的; 酸味的; 尖刻的; n. <化>酸; 酸味物质; 原子性 Atomicity要么做,要么不做。这个例子挺多的,就像二进制0/1 开关一样,要么开,要么关,不存在什么半开。还有类似boolean类型数据,就只有true ,false 。就像誓死如归...原创 2016-02-25 19:21:03 · 11349 阅读 · 1 评论 -
oracle 数据库
资源下载地址:使用navicat for oracle 连接编写程序验证oracle jdbc连接代码如下:package com.cn;import java.sql.*;public class Test { public static void main(String[] args) { try { // 加载驱动原创 2015-12-29 14:00:04 · 662 阅读 · 0 评论