网站首页 站内搜索

搜索结果

查询Tags标签: where,共有 1809条记录
  • 07-MyBatis中的动态标签

    MyBatis中的动态标签 1、if标签if标签是为了判断传入的值是否符合某种条件,比如是否不为空2、where标签where标签可以用来做动态拼接查询条件,当和if标签配合的时候,不用显示的声明类型where 1 = 1这种无用的条件3、foreach标签foreach标签可以把传入的集合对象进行遍历…

    2022/9/17 23:16:18 人评论 次浏览
  • SQL优化

    1、EXPLAIN查看SQL执行计划,重点关注下面三个字段1)type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。2)key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。3)key_len列,索引长度。 2、SQL语句中IN包含的值不应过多…

    2022/9/17 2:19:42 人评论 次浏览
  • MySQL 开发手册规约

    一:建表规约 1、表达是与否的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否)注意:POJO类中的任何布尔类型的变量,都不要加is前缀,需要在<resultMap>设置is_xxx到XXX的映射关系。数据库表示是与否的值,使用tinyint类型,坚持i…

    2022/9/17 2:18:35 人评论 次浏览
  • SQL中遇到多条相同内容只取一条的最简单实现方法

    SQL中经常遇到如下情况,在一张表中有两条记录基本完全一样,某个或某几个字段有些许差别, 这时候可能需要我们踢出这些有差别的数据,即两条或多条记录中只保留一项。 如下:表timeand针对time字段相同时有不同total和name的情形,每当遇到相同的则只取其中一条数据,最…

    2022/9/17 2:17:22 人评论 次浏览
  • SQLServer第三章:数据库单表查询

    查:是一个难点【select】查询产生的是一个“虚拟表”,执行原理:在原始表的基础之上,把满足条件的数据筛选出来,组成一个临时的结果集,响应到客户端。 创建一个简单的表做查询准备。create database NetBarDB --创建数据库create database 数据库名 go --批处理…

    2022/9/15 2:17:09 人评论 次浏览
  • Extend IQueryable<T> Where() as OR instead of AND relationship

    Extend IQueryable<T> Where() as OR instead of AND relationship 回答2 Use PredicateBuilder<T>. Its probably what you want.Dynamically Composing Expression Predicates Suppose you want to write a LINQ to SQL or Entity Framework query that imp…

    2022/9/13 23:25:28 人评论 次浏览
  • MySql- Explain

    Explain语句可以查看SQL的执行情况,根据执行情况进行优化。1. id id查询的标识符,几个查询几个id。NULL表示引用其它行的结果。id越大执行优先级越高2. select_typeSIMPLE: 简单查询 PRIMARY: 最外层查询 UNION: 使用union时第二个查询和之后的查询的select_type会被标…

    2022/9/13 2:25:46 人评论 次浏览
  • SQL实例 - 数值计算

    1.计算平均值select deptno,avg(sal) as avg_sal from emp group by deptno2.求某列中的最小值最大值select deptno, min(sal) as min_sal, max(sal) as max_sal from emp group by deptno3.对某列的值求和select sum(sal) from emp group by deptno4.求一个表的行数selec…

    2022/9/11 2:23:30 人评论 次浏览
  • SQL优化 21 连击

    一、查询SQL尽量不要使用select *,而是具体字段 1、反例SELECT * FROM user2、正例SELECT id,username,tel FROM user3、理由节省资源、减少网络开销。 可能用到覆盖索引,减少回表,提高查询效率。注意:为节省时间,下面的样例字段都用*代替了。 二、避免在where子句中…

    2022/9/10 2:23:29 人评论 次浏览
  • MySQL面试题

    mysql面试题 一、MySQL高频面试20问 https://blog.csdn.net/weixin_45682261/article/details/125130807 1.1 MySQL的三大范式? 范式是我们创建表的时候要遵循的规范。满足最低要求的范式为第一范式1NF,在第一范式的基础上满足更多规范要求的称为第二范式2NF,第三范式…

    2022/9/9 2:23:10 人评论 次浏览
  • MySQL笔记(更新中)

    注意点: 如果字段或者数据库或者表名和关键字重复可以使用``来规避关键字 1、查看所有数据库 > show databases;2、选择数据库 > use database dbName;3、创建数据库 > create database dbName character set(直接使用charset也行) `编码格式` collate `排序规则…

    2022/9/8 2:24:38 人评论 次浏览
  • thinkphp6---原生SQL查询

    最近开发项目,由于要考虑大数据的处理,对比了一下,使用Thinkphp执行SQL语句的效率,要比使用模型来做大数据的更新,效率要高很多。 总结:复杂的运算,以及对大数据的查询,更新,建议使用SQL语句: 1、query 查询方法Db::query("select * from think_user where…

    2022/9/8 2:24:34 人评论 次浏览
  • 悲观锁和乐观锁

    https://segmentfault.com/a/1190000022839728 悲观锁介绍 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中, 将数据处于锁定状态乐观锁介绍 乐观锁( Optimistic Locking …

    2022/9/7 23:23:17 人评论 次浏览
  • MySQL语句语法汇总

    一、数据库基础操作1.数据库操作——创建、删除、切换、查看当前选择的数据库 create database 数据库名 charset=utf8; //创建数据库 drop database 数据库名; //删除数据库 use 数据库名; //选择数据库 select database(); //查看当前选择的数据库 show datab…

    2022/9/6 2:22:54 人评论 次浏览
  • MySQL教程 - DQL操作

    更新记录 转载请注明出处。 2022年9月2日 发布。 2022年9月2日 从笔记迁移到博客。基本查询 SELECT 属性列表 FROM 表或视图 WHERE 筛选条件1 GROUP BY 属性 [HAVING 筛选条件2] [WITH ROLLUP] ORDER BY 属性 [ASC |DESC] ……….; LIMIT 条件注意: GROUP BY 表示按…

    2022/9/3 2:22:51 人评论 次浏览
共1809记录«上一页1234...121下一页»
扫一扫关注最新编程教程