bug什么的不可能,没有的,肯定不是 一次功能处理时,发现还没用过当只有星期数的时候去确定在某段日期内的具体日期的,平常都是根据日期去找星期数,反过来的引起了我的兴趣,研究了一下,还是参考了博客的一位博主的解决方案,删减了下,比如:当你想知道在2021-11-11 到2021-11-23日之间星期一是哪天,或者有多少个星期二,这个时候就来学习学习吧:1
转载 2023-06-05 14:41:36
1245阅读
sql得到当前系统时间得 日期部分 CONVERT(varchar(10),getDate(),120) 昨天 select convert(varchar(10),getdate() - 1,120) 明天 select convert(varchar(10),getdate() + 1,120)
原创 2022-05-25 09:15:21
358阅读
MySQL 索引失效通常有以下几种情况:数据类型不匹配:当我们在进行查询时,如果将字符串类型的列与数字类型的数字比较,则索引将失效,例如:SELECT * FROM users WHERE age = '18';在这个例子中,age 是一个整型的列,但是我们用一个字符串类型的 ‘18’ 进行比较,因此索引失效。函数运算:如果在查询中使用了函数操作,那么索引也会失效,例如:SELECT * FROM
  Range查询:用单独的Index的一个或多个index值来检索表的子集行数据,当然包含多个index。 1:一个index (单一部分)的range access 方法:(eg : 指的这种key (column1 ))  单独的index,index值间隔可以方便的由对应的where子句的条件表示,所有我们称值为range条件而不是间隔;  单独index的r
转载 2024-04-13 08:05:01
127阅读
索引 数据库中的索引与书籍中的索引类似。在一本书中,利用索引可以快速查找所需信息,无须阅读整本书。在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。书中的索引是一个词语列表,其中注明了包含各个词的页码。而数据库中的索引是一个表中所包含的值的列表,其中注明了表中包含各个值的行所在的存储位置。可以为表中的单个列建立索引,也可以为一组列建立索引;索引采用 B 树结构。索引包含一
转载 2024-04-24 13:53:28
109阅读
需求:前端传入开始时间与结束时间作为sql语句的查询条件,数据库为sqlserver,在mybatis中如何写。代码如下:<if test="startTime!
原创 2020-10-20 23:14:55
96阅读
今天开发过程中涉及到 sqlServer数据库数据同步至mysql数据,所以对日期格式转换需求,查到了一些关于sqlServer 的日期转换内容:一般存入数据库中的时间格式为yyyy-mm-ddhh:mm:ss 如果要转换为yyyy-mm-dd  短日期格式.可以使用convert函数.下面是sqlserver帮助中关于convert函数的声明:使用 CONVERT:
转载 2024-06-21 22:47:07
101阅读
环境MySQL:5.7.26-log前言答疑文章(二):用动态的观点看加锁原则 1:加锁的基本单位是 next-key lock。希望你还记得,next-key lock 是前开后闭区间。原则 2:查找过程中访问到的对象才会加锁。优化 1:索引上的等值查询,给唯一索引加锁的时候,next-key lock 退化为行锁。优化 2:索引上的等值查询,向右遍历时且最后一个值不满足等值条件的时候,next
转载 2023-08-01 16:21:25
195阅读
这是Mysql系列第11篇。环境:mysql5.7.25,cmd命令中进行演示。当我们查询的数据来源于多张表的时候,我们需要用到连接查询,连接查询使用率非常高,希望大家都务必掌握。本文内容笛卡尔积内连接外连接左连接右连接表连接的原理使用java实现连接查询,加深理解准备数据2张表:t_team:组表。t_employee:员工表,内部有个team_id引用组表的id。drop table if e
转载 2024-06-16 20:35:59
51阅读
  Range查询:用单独的Index的一个或多个index值来检索表的子集行数据,当然包含多个index。 1:一个index (单一部分)的range access 方法:(eg : 指的这种key (column1 ))  单独的index,index值间隔可以方便的由对应的where子句的条件表示,所有我们称值为range条件而不是间隔;  单独index的r
转载 2023-06-25 21:23:43
897阅读
基础查询1.查询一张表: select * from 表名;2.查询指定字段: select 字段1,字段2,字段3....from 表名;3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式;例:select * from t_studect where id=1; select * from t_student
转载 2023-08-01 16:17:51
457阅读
mysql到版本3.23.23时,开始支持全文检索,通过语句SELECT ... FROM ... MATCH(...) AGAINST(...) 来在整个表中检索是否有匹配的,全文索引是一个定义为fulltext的类型索引,应用在myisam表中。值得一提的是对于一个大的数据库来说,把数据 装载到一个没有fulltext索引的表中,然后再添加索引,这样速度会非常快,但是把数据装载到一个已经有fu
LINUX根据时间范围检索文件1.查找2023-01-05到2023-01-06号之间的文件,使用如下命令即可:find log/ -name 'abc.pdf' -newermt '2023-01-05' ! -newermt '2023-01-06'2.找出 3 天”以前”被改动过的文件 72小时之前find /var/log/ -mtime +3 -type f -print3.找出 3 天
转载 2024-04-19 17:52:44
242阅读
一、介绍底层索引 大家好,今天这篇我说一个我个人对索引的底层原理及为什么范围之后全失效的问题,如有错误,请指正,谢谢。 首先,大家要清楚mysql索引底层使用的树形数据结构是B+Tree,并不是B-Tree;为什么不是二叉树,红黑树,B-Tree呢,大家可以自行百度,这儿就不一一说明了。 先放一张B+Tree的图: 这是单值索引时底层的样子。用单值索引(id)来查询数据时,是这样实现的: 1.如果
SqlServer 的三种分页查询语句  先说好吧,查询的数据排序,有两个地方(1、分页前的排序。2、查询到当前页数据后的排序)第一种、  1、 先查询当前页码之前的所有数据id    select top ((当前页数-1)*每页数据条数) id from 表名  2、再查询所有数据的前几条,但是id不在之前查出来的数据中    select top 每页数据条数 * from 表名 where
转载 2023-09-18 10:07:26
287阅读
-- 创建测试表 -- DROP TABLE FullTextIndexing CREATE TABLE FullTextIndexing ( ID INT IDENTITY(1,1) NOT NULL, Sentence VARCHAR(MAX) ) -- 创建聚集索引 ALTER TABLE FullTextIndexing ADD CONSTRAINT P
整数型  Bigint范围为-263(-9223372036854775808)~263-1(9223372036854775807),其精度为19,小数位数为0,长度为8字节。int范围为-231(-2,147,483,648)~231-1(2,147,483,647),其精度为10,小数位数为0,长度为4字节。smallint范围为-215(-32768)~215-1(32
转载 2023-08-10 12:36:21
2356阅读
CREATE TABLE TEST(ID INT,UNAME VARCHAR(10)); --非聚集索引CREATE INDEX IDX_TONY ON TEST(ID);查看TEST表中IDX_TONY1索引的碎片信息DBCC SHOWCONTIG(TEST,IDX_TONY1); /* 扫描页数:如果你知道行的近似指和表或索引里的行数,那么你可以估计出索引里的页数,如果明显比你估计的页数要高,
HBase shell查询指定范围行键
转载 2023-06-20 13:28:11
298阅读
范围查询(range query) 范围查询用于匹配某些字段的字段值位于特定范围内的文档。Lucene查询的类型依赖于字段的类型,对于字符串字段,是TermRangeQuery,而对于数字/日期字段,查询是NumericRangeQuery。 GET _search { "query": { "ra
转载 2020-05-19 14:58:00
1143阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5