数据库分类

关系型数据库:Oracle、MySQL、SQLServer、Access

非关系型数据库:MongoDB、Redis、Solr、ElasticSearch、Hive、HBase

CRUD语句

insert into 表名 values(数据)

delete from 表名 where 条件

update 表名 set 修改数据 where 筛选条件

select 查询条件 from 表名

索引

唯一索引 create unique index 索引名 on 表名(字段名) 主键自动创建 加速查询 + 列值唯一(可以

有null)

单值索引 create index 索引名 on 表名(字段名)仅加速查询

复合索引 create index 索引名 on 表名(字段名1,字段名2)多列值组成一个索引,专门用于组合

搜索,其效率大于索引合并

组合索引  多列值组成一个索引,专门用于组合搜索,其效率大于索引合并

全文索引  对文本的内容进行分词,进行搜索

约束

非空约束 not null

主键约束 primary key

外键约束 foreign key

唯一约束 unique

默认约束 default

检查约束 check

sql优化

查询sql尽量不适用select * ,使用具体字段

字段类型使用varchar代替char

查询结果避免返回大量数据

避免在where语句中使用or来连接条件

尽量使用数值代替字符串

使用explain分析你的sql执行计划

是否使用了索引及其扫描类型

优化like语句

索引不宜太多,一般5个以内

索引不适合建在有大量重复数据的字段上

避免在where条件语句中进行表达式操作

去重distinct过滤字段要少

删除重复的索引

不要超过5个以上的表关联

优先使用内连接

表关联

笛卡尔积

连接查询

子查询

视图

一张特殊的表,缓存上次的查询结果

好处:提高sql复用率 坏处:占用资源空间

创建视图:create view 视图名 as 查询语句

使用试图:select  条件 from 视图名

事务

commit 提交  rollback  回滚

特征:原子性、一致性、隔离性、持久性

隔离级别:读未提交、读提交、可重复读、串行化

说说mysql数据库和orcal数据库

都是关系型数据库

隔离级别:mysql 可重复读   oracle  默认读提交

css样式

选择器

标签名、class、id、属性、分组

JDBC数据库连接

1.注册驱动

2.获取数据库的连接 connection

3.获取传输器  Statement 有sql注入问题   PreparedStatement 安全

4.执行sql

5.解析结果集  result

6.释放资源  .close

cookie和session的区别

1.cookie和session都是跟踪浏览器用户身份的会话方式

2.cookie数据保存在客户端,session数据保存在服务端。

3.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,如果主要考虑到安全应当使用session

4.session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,如果主要考虑到减轻服务器性能方面,应当使用COOKIE

5.单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。

6.将登陆信息等重要信息存放为SESSION;其他信息如果需要保留,可以放在COOKIE中

钩子函数

created        创建实例成功

beforecreate        创建实例前

mounted        渲染成功

beforemount        渲染前

updated        重新渲染成功

beforeupdate        重新渲染前

destoryed        销毁成功

beforedestory        销毁前

前端、数据库面试要点相关推荐

  1. 数据库面试要点:关于MySQL数据库千万级数据查询和存储

    摘要:百万级.千万级数据处理,核心关键在于数据存储方案设计,存储方案设计的是否合理,直接影响到数据CRUD操作.总体设计可以考虑一下几个方面进行设计考虑: 数据存储结构设计:索引设计:数据主键设计:查 ...

  2. Web前端开发面试考点指南

    Web 前端面试指南与高频考题解析指南 第一章 面试准备:简历编写和面试前准备 一般来说,跳槽找工作要经历投递简历.准备面试.面试和谈 offer 四个阶段.其中面试题目会因你的等级和职位而异,从入门 ...

  3. 最全BAT前端开发面试80题:算法+html+js+css!含答案大赠送!

    最全前端开发面试题目:包含算法+网络+css面试+js+h5面试题目,尾部有最全BAT前端面试经典77题和答案,想要的就快来领走吧~(领取方式见文末) 一.前端算法面试 1.基本排序的方式 冒泡.快排 ...

  4. 前端工作面试问题(上)---转

    前端工作面试问题(上) 前段时间专心整理一下关于前端的面试问题.感谢耐心尽责的楷豪和闻东师兄最近给我们的指导和建议.大家可以通过这些问题,大家可以顺便看以下自己的水平. https://github. ...

  5. java web数据库面试_数据库面试技巧,通过JDBC展示自己专业性,摘自java web轻量级开发面试教程...

    importjava.sql.Connection;2 importjava.sql.DriverManager;3 importjava.sql.ResultSet;4 importjava.sql ...

  6. java中list,set,map集合的区别,及面试要点

    Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...

  7. 数据库面试复习_数据科学面试复习

    数据库面试复习 大面试前先刷新 (REFRESH BEFORE THE BIG INTERVIEW) 介绍 (Introduction) I crafted this study guide from ...

  8. 2020面试要点大全

    2020年面试总结,下面主要是面试要点,感觉面试就是按照套路来的,万变不离其宗,掌握这些就没问题. 1.Java基础 Java常用锁 Java反射详解 Java提高equals()与hashCode( ...

  9. linux12 -MYSQL数据库 --> 19数据库面试必备手册

    文章目录 数据库面试 1.基础 2.扩展 3.重点 4.重中之重 5.索引 6.事务 7.锁 8.面试手册 9.参考答案 10.全站面试 数据库面试 1.基础 1.关系型和非关系型 # 关系型:mys ...

最新文章

  1. 获取焦点时,利用js定时器设定时间执行动作
  2. 第十六周 个人项目开发流程
  3. PyTorch cat() 函数实现维度拼接
  4. 知乎基于Kubernetes的kafka平台的设计和实现
  5. Vue实现仿音乐播放器10-更多按钮实现下拉刷新
  6. ECCV 2018 StructSiam:《Structured Siamese Network for Real-Time Visual Tracking》论文笔记
  7. JAVA基础:JDK、JRE、JVM的概念
  8. mallco动态分配_malloc动态分配的内存的生存周期是多少?
  9. 如何去掉DataTable中的重复行(新增.net 2.0中最新解决方法---简便)
  10. springboot整合Mybatis提示org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  11. 如何显示python的内置模块_python之模块(内置模块)
  12. creportctrl 排序_witclient 智能客户端
  13. java培训学费_太原java培训班价格表
  14. 快递鸟物流电子面单批量打印对接注意事项与技术说明
  15. 财务内部收益率用计算机怎么算,使用EXCEL计算财务内部收益率
  16. k8s集群添加master节点
  17. CentOS下删除和安装JDK
  18. 父进程退出后,子进程自动消亡
  19. stm32控制超声波测距模块HC-SR04
  20. LiveNVR监控流媒体Onvif/RTSP功能功能-支持GB35114接入国标流媒体平台接入说明

热门文章

  1. 项目开发流程及开发模式
  2. 小米手机电池校正_华为小米等安卓福音:超实用手机电池校正 解决电池虚标不耐用!...
  3. python-matplotlib 绘制函数曲线
  4. java封装joda_【类库】java时间操作类库:Joda-Time
  5. matlab去除红眼代码及详细介绍
  6. html代码中的空格怎么删除,HTML – 如何删除页脚之间的空格
  7. 关于win10“你未连接到任何网络“解决方法
  8. 矫正ubuntu系统时间
  9. 极客时间运维进阶训练营第二周作业
  10. 工业三防平板可应用于各种复杂苛刻的工作环境