随笔分类 -  数据库

按照数据结构来组织、存储和管理数据的仓库
MySql模糊查询中特殊字符处理
摘要:近日在使用mysql的like查询用户时,当用户姓名中含有" ' ","%","_",,"\"等特殊符号时,按以往的查询方式,并不能得出想要的结果。 查阅资料得知:在遇到这些特殊字符时,需要对字符进行转义。 ':用于包裹搜索条件,需转为\'; %:用于代替任意数目的任意字符,需转换为\%; _:用于 阅读全文

posted @ 2020-11-03 23:05 Coder-Wf 阅读(6139) 评论(0) 推荐(2)

对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解
摘要:我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突) 1. 乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有 阅读全文

posted @ 2020-07-27 17:14 Coder-Wf 阅读(441) 评论(0) 推荐(0)

MySql数据库的索引类型
摘要:MySql数据库的索引类型分为5种:普通索引,唯一索引,主键索引,组合索引,全文索引。下面对这5种索引做详细介绍。 1. 普通索引 这是最基本的MySQL数据库索引,它没有任何限制,用于加速查询。它有以下几种创建方式: 创建索引: CREATE INDEX indexName ON mytable( 阅读全文

posted @ 2020-07-27 15:40 Coder-Wf 阅读(1436) 评论(0) 推荐(0)

Redis和Memcache的详细理解与区别
摘要:1. Redis Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bi 阅读全文

posted @ 2020-07-27 11:50 Coder-Wf 阅读(434) 评论(0) 推荐(0)

Redis简介
摘要:1 数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisObject对象来表示所有的ke 阅读全文

posted @ 2020-07-27 11:05 Coder-Wf 阅读(215) 评论(0) 推荐(0)

redis持久化的两种方式
摘要:1 介绍两种持久化方式 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构 阅读全文

posted @ 2020-07-27 09:59 Coder-Wf 阅读(424) 评论(0) 推荐(0)

提高SQL查询效率的23种方法
摘要:对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置 阅读全文

posted @ 2020-07-24 11:42 Coder-Wf 阅读(1785) 评论(0) 推荐(0)

MySql中limit的用法
摘要:limit子句用于限制查询结果返回的数量 格式: select * from tableName limit i,n tableName:表名 i:为查询结果的索引值(默认从0开始),当i=0时可省略i n:为查询结果返回的数量 i与n之间使用英文逗号","隔开 Example: select * 阅读全文

posted @ 2020-07-22 22:55 Coder-Wf 阅读(1838) 评论(0) 推荐(0)

说说mysql和oracle他门的分页查询,分别是怎么实现的?
摘要:MySQL: MySQL数据库实现分页比较简单,提供了LIMIT函数。一般只需要直接写到sql语句后面就行了。 LIMIT子句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数,如果给出两个参数,第一个参数指定返回的第一行在所有数据中的位置,从0开始(注意不是1),第二个参数指定最 阅读全文

posted @ 2020-07-22 22:41 Coder-Wf 阅读(501) 评论(0) 推荐(0)

SqlServer查看锁表与解锁
摘要:某些情况下,sqlserver的表会被锁住,比如某个会话窗口有数据一直没提交,窗口又没关闭,这时表就会被锁住 其他任何连接查询表数据时都不会返回 这时需要手工杀掉产生死锁的会话ID,才能恢复正常 查看被锁表: select request_session_id spid,OBJECT_NAME(re 阅读全文

posted @ 2020-01-16 17:11 Coder-Wf 阅读(6620) 评论(1) 推荐(0)

sql语句中,传入的参数带单引号的问题
摘要:今天在大批量操作数据时,遇到此问题,解决如下: 1 if(cateName.indexOf("'")!=-1){ 2 oql = " select * where name = '"+cateName.replace("'", "''")+"' "; 3 }else{ 4 oql = " selec 阅读全文

posted @ 2020-01-14 15:29 Coder-Wf 阅读(4344) 评论(0) 推荐(0)

SqlServer为字段创建索引
摘要:语法: CREATE [索引类型] INDEX 索引名称 ON 表名(列名) 创建索引实例: 聚集索引 create clustered index index_name on table_name (cloumn_name); 非聚集索引 create nonclustered index ind 阅读全文

posted @ 2020-01-01 21:22 Coder-Wf 阅读(5998) 评论(0) 推荐(1)

sql语句练习50题(Mysql版)
摘要:给大家推荐一个很好的自学网站,https://how2j.cn?p=77721,how2j,从基础到项目,一应俱全。可以先注册再学习,这样就可以记录学习进度咯!!! 表名和字段 领取阿里云通用云产品最高2000元优惠券 https://www.aliyun.com/minisite/goods?us 阅读全文

posted @ 2019-07-03 17:53 Coder-Wf 阅读(83093) 评论(20) 推荐(12)

导航