ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

面经二

2022-06-15 06:00:06  阅读:151  来源: 互联网

标签:遍历 varchar EXISTS 在子 面经 查询 char


1 varchar和char的区别

第一,char是定长,所以查找比较快,浪费空间;varchar是不定长,查找比较慢,但是不会浪费空间。

第二,char的最大长度是255个字符,varchar是6万多个

2 常用的mysql数据类型

tinyint int bigint decimal

char varchar

date time datetime timestamp

3 exist了解吗

EXISTS 与 NOT EXISTS关键字

关联子查询通常也会和 EXISTS操作符一起来使用,用来检查在子查询中是否存在满足条件的行。 如果在子查询中不存在满足条件的行:

条件返回 FALSE

继续在子查询中查找

如果在子查询中存在满足条件的行:

不在子查询中继续查找

条件返回 TRUE
NOT EXISTS关键字表示如果不存在某种条件,则返回TRUE,否则返回FALSE。

4 索引怎么创建

5 sql怎么优化

6事务的隔离级别

7线程池的拒绝策略,默认的拒绝策略是哪个

有四种拒绝策略,一种是丢弃并抛出异常;一种是丢弃但不抛出异常;一种是丢弃排在前面的,这是一种喜新厌旧的策略;最后一种是由调用线程处理该任务。默认的拒绝策略是丢弃并抛出异常。

8、集合有哪些?

9、ArrayList和LinkedList有什么区别?

10、集合怎么遍历?

集合有五种遍历方式。一是普通for循环遍历(使用size()和get(index),只能操作list集合);一种是用toArray()方法转成数组,然后用普通for循环遍历数组。这种方式可以遍历所有的单列集合;第三种是iterator()方法拿到一个迭代器对象,然后用while(it.hasNext(),it.next()遍历;第四种方式是用迭代器数组,这种方法也只能适用于list集合;最后一种是增强for循环。

11、有没有用过单例?多线程的情况下怎么确保线程安全?

12、Union和UnionAll的区别?

Union是查来的结果放在一起去重,UnionAll是查来的结果放在一起不去重。

标签:遍历,varchar,EXISTS,在子,面经,查询,char
来源: https://www.cnblogs.com/gabiandlizzy/p/16377027.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有