一、背景 我们工作中经常打交道的就是索引,那么到底什么是索引呢?例如,当一个SQL查询比较慢的时候,你可能会说给“某个字段加个索引吧”之类的解决方案。 总的来说索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本上千页页的英语字典,如果你想快速找到其中的某一个单词,在不借助目录的情况下, ...
分类:
数据库 时间:
2020-05-17 12:58:17
阅读次数:
211
1 //根据人口数量查询 2 select * from tb_gdp g , tb_province p where g.provinceId=p.id and p.pnum > 10 and p.pnum<200000 and provinceId=1 3 4 //计算总利润率 5 select ...
分类:
数据库 时间:
2020-05-12 12:04:01
阅读次数:
71
总体指导思想是前后端分离,后端同事提供线上API数据查询接口或websocket接口,前端同事负责处理获取到的数据、编写展示的页面、实现用户交互;前后端都要考虑web开发的安全性问题,表单提交到数据库前对用户的输入进行转义、登录避免明文传输密码等。前后端都要关注SQL注入攻击、跨站脚本攻击、跨站请求 ...
分类:
其他好文 时间:
2020-05-11 18:51:11
阅读次数:
60
1 SQL语言 DDL: create alter drop – 数据定义语言(DDL) DML: insert update delete– 数据操纵语言(DML) TCL: commit rollback savepoint– 事务控制语言(TCL) DQL: select– 数据查询语言(DQ ...
分类:
数据库 时间:
2020-05-09 09:14:41
阅读次数:
103
查询删除重复数据,只保留一条记录: 1.根据单字段,查询表中该字段重复出现记录: SELECT * FROM Table WHERE Parameter IN (SELECT Parameter FROM Table GROUP BY Parameter HAVING COUNT(Parameter ...
分类:
数据库 时间:
2020-05-08 12:55:23
阅读次数:
84
1. DQL:(数据查询语言) 查询语句,凡是select语句都是DQL。 2. DML: (数据操作语言)insert delete update,对表当中的数据进行增删改 3. DDL: (数据定义语言)create drop alter,对表结构的增删改。 4. TCL: (事务控制语言)co ...
分类:
数据库 时间:
2020-05-07 22:55:44
阅读次数:
91
一般情况下MVC使用 Entity Framework 进行数据查询时Model对应的数据库表名称为model名+s,比如model命名为Product时,对应的数据库表为Products。 如果表名和model名称不存在这种默认的对应关系就需要显示指定表名,如下 using System; usi ...
分类:
数据库 时间:
2020-05-07 00:45:27
阅读次数:
100
redis redis数据结构 String hash list set zset(sorted set) 一个redis实例最多提供16个数据库0 15,默认连接0,select i选择i号数据库 redis的应用场景 缓存(数据查询、短连接、新闻内容、商品内容) 聊天室的好友列表 任务队列(秒杀 ...
分类:
其他好文 时间:
2020-05-05 17:44:39
阅读次数:
76
lucene 1.lucene是一个开放源代码的全文检索引擎工具包,它不是一个完整的全部检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。 2.非结构化数据查询方法:(1).顺序扫描法 例子 windows的搜索 (2).全文检索 部分信息建立索引 好比我们的字 ...
分类:
Web程序 时间:
2020-05-02 11:47:41
阅读次数:
80
Class07 查询数据 查询部分列 如何查询表中的部分列 查询数据:关键字 SELECT SELECT 字段列表 FROM 表名; 【查询出来的结果集无 互异性 】 例子: SELECT stu_id FROM Student; 查询多个列: SELECT stu_id,stu_name,gend ...
分类:
其他好文 时间:
2020-04-27 09:45:43
阅读次数:
81