大数据

  • SQL大量数据查询的优化及非用like不可时的处理方案

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id fro…

    大数据 2022年1月24日
  • 超大数据量存储常用数据库分表分库算法总结

    当一个应用的数据量大的时候,我们用单表和单库来存储会严重影响操作速度,如mysql的myisam存储,我们经过测试,200w以下的时候,mysql的访问速度都很快,但是如果超过200w以上的数据,他的访问速度会急剧下降,影…

    大数据 2022年1月24日
  • SQLite快速入门指南

    1. 介绍 SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在…

    大数据 2022年1月24日
  • 详解SQLite中的数据类型

     大多数 SQL 数据库引擎 (据我们所知,除 SQLite 之外的所有 SQL 数据库引擎)都使用严格的静态类型。使用静态类型,值的类型便由它的容器 -- 存储值的特定的列 -- 来决定。 SQLite 使用更通用的动态类型系统…

    大数据 2022年1月24日
  • 详解SQLite中的查询规划器

     1.0 介绍 查询规划器的任务是找到最好的算法或者说“查询计划”来完成一条SQL语句。早在SQLite 3.8.0版本,查询规划器的组成部分已经被重写使它可以运行更快并且生成更好的查询计划。这种重写被称作“下一代查询…

    大数据 2022年1月24日
  • 简单分析SQLite4的一些设计改变

    1.0 内容提要     SQLite4 是一个放在库中的紧凑的,自包含的,零维护的的ACID数据库引擎, 像SQLite3一样, 但具有改进的接口和文件格式.     运行时环境封装到了一个对象之中. &nbsp…

    大数据 2022年1月24日
  • SQL中IS NOT NULL与!=NULL的区别

    平时经常会遇到这两种写法:IS NOT NULL与!=NULL。也经常会遇到数据库有符合条件!=NULL的数据,但是返回为空集合。实际上,是由于对二者使用区别理解不透彻。 默认情况下,推荐使用 IS NOT NULL去做条件判断,因为S…

    大数据 2022年1月24日
  • SQL四舍五入、向下取整、向上取整函数介绍

    round() 遵循四舍五入把原值转化为指定小数位数,如:round(1.45,0) = 1;round(1.55,0)=2floor()向下取整 如:floor(1.45)= 1,floor(1.55) = 1 ,floor(-1.45)= -2 ,floor(-1.55) = -2ceiling()向上取整 如:ceiling…

    大数据 2022年1月24日
  • SQL查询出表、存储过程、触发器的创建时间和最后修改时间示例

    --查询建立时间 --表 select * from sysobjects where id=object_id(N'表名') and xtype='U' --表的结构 select * from syscolumns where id=object_id(N'表名') --存储过程 select * from sysobjects where id=obj…

    大数据 2022年1月24日
  • 50条SQL查询技巧、查询语句示例

    Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号; 复制代码 代码如下: select a.S…

    大数据 2022年1月24日