标签:遍历 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。