1.什么情况下使用索引,什么情况下不使用索引? 2.如何给order_by加索引?可以通过在order by语句中使用索引来优化查询性能。具体来说,可以使用CREATE INDEX语句为ORDER BY子句中的列创建索引。 3、NOW()和CURRENT_DATE()有什么区别?NOW()命令用于显示当前年份,月份,日期,小时,分钟和秒。CURRENT_DATE()
MYSQL面试题-索引一、什么是索引?官方定义:索引是一种帮助mysql提高查询效率的数据结构。索引的优点:大大加快数据查询速度索引的缺点:1.维护索引需要耗费数据库资源2.索引需要占用磁盘空间3.当对表的数据进行增删改的时候,因为要维护索引,速度会受到影响二、索引的分类a.主键索引设定为主键后数据库会自动建立索引,innodb为聚簇索引b.单值索引即一个索引只包含单个列,一个表可以有多个单列索引
转载
2024-07-09 11:21:05
50阅读
本人最近在自学sql,从开始学到自己写完本练习50题大概花了12天的时间。
学习路径:《sql基础教程》第1遍(3天)→知乎中的sql网课+leetcode刷题(4天)→牛客网刷题(2天)→《sql基础教程》第2遍(1晚上)→sql面试练习50题(3天)
文中的代码都是按自己思路写的,大家在做题的时候最好也按照自己的思路来写,实在想不通的再参考我的思路,毕竟每个人的编写思路不一
什么是最左前缀原则?什么是最左匹配原则 通常我们在建立联合索引的时候,也就是对多个字段建立索引,相信建立过索引的同学们会发现,无论是oralce还是mysql都会让我们选择索引的顺序,比如我们想在a,b,c三个字段上建立一个联合索引,我们可以选择自己想要的优先级,a、b、c,或者是b、a、c 或者是
原创
2024-07-17 10:07:42
0阅读
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。2015年的WWDC开发者大会上,苹果公司推出了Swift2.0版本,并且Swfit完全开源。自从Swift发布以来,在http://www.tiobe.com中的排行一直处于上升的状态。swift的使用也更加广泛,越来越多的开发人
手画一下Android系统架构图,描述一下各个层次的作用?Android系统架构图 从上到下依次分为四层:Android应用框架层Java系统框架层C++系统框架层Linux内核层Activity如与Service通信?可以通过bindService的方式,先在Activity里实现一个ServiceConnection接口,并将该接口传递给bindService()方法,在ServiceConn
1.写一个NSString类的实现+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;+ (id) stringWithCString: (c*****t char*)nullTerminatedCString
encoding: (NSStringEncod
目录前言本文总结了Docker常见的问题和坑,采用问答的形式,分享给大家1.什么是Docker?2.Docker的应用场景有哪些?在这里我重点
原创
2024-04-25 11:16:33
84阅读
什么是 Spring Cloud ?Spring Cloud 应用程序启动器是基于启动器 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。
Spring Cloud Task ,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。使用 Spring Cloud 有什么 优势Spring Cloud 拥有一整套微服务的解决方案,基于 Spring
1.Redis是什么?Redis是一种运行速度很快,并发很强的跑在内存上的NoSql数据库,支持键到五种数据类型的映射。 2.讲一讲为什么Redis这么快?首先,采用了多路复用io阻塞机制然后,数据结构简单,操作节省时间最后,运行在内存中,自然速度快 3.Redis为什么是单线程的?因为Redis的瓶颈不是cpu的运行速度,而往往是网络带宽和机器的内存大小。再说了,单线程切换开
你好 我是懂java的测试前言
当前容器已被广泛使用,很多公司都会用docker用来部署测试环境和生产环境;求职面试中,面试官对docker情有独钟;学好docker这门技术,一方面可以在面试中体现自己的知识广度,另一方面使用docker技术在工作中处理一些棘手问题就会变得得心应手;由于docker技术涉及到的东西很多,所以本系列文章不会面面俱到,只会分享在面试或工作中能使用到的技术;文章分为上下
转载
2024-10-25 21:43:22
36阅读
nginx的产生一个公司的项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户慢慢的,使用平台的用户越来越多了,并发量慢慢增大了,我们会想办法升级服务器的配置,比如提高 CPU 执行频率,加大内存等提高机 器的物理性能来解决此问题这时候一台服务器满足不了我们的需求了,但后续硬件的性能提升已经不能 满足日益提升的需求了 于是
前言:前一段时间和大家交流,据反馈现在Android岗位也没有以前那么多了,当然这不意味着饱和,只是市场更趋于合理一些,就像深圳房价一样,以前破天慌的涨,新政出来后,房价慢慢趋向合理一样。Android还有有很多机会的。最近结合一些面试的同学(包含社招和校招),整理了下一些面试题目。实际上,很多面试题网上都能找得到。很多人说,完全可以背答案,我不这么看。背的和实际开发遇到的,说出来是不一样的。举
前言MySQL面试题以及答案整理【最新版】MySQL高级面试题大全,发现网上很多MySQL面试题都没有答案,所以花了很长时间搜集,本套MySQL面试题大全,汇总了大量经典的MySQL程序员面试题以及答案,包含MySQL语言常见面试题、MySQL工程师高级面试题及一些大厂MySQL开发面试宝典,面试经验技巧等,应届生,实习生,企业工作过的,都可参考学习!这套MySQL面试题大全,希望对大家有帮助哈~
转载
2023-06-04 18:48:13
235阅读
今天给大家分享 21 个 MySQL 面试题。1、Mysql中有哪几种锁?MyISAM 支持表锁,InnoDB 支持表锁和行锁,默认为行锁。表级锁:开销小,加锁快,不会出现死锁。锁定粒度大,发生锁冲突的概率最高,并发量 最低。行级锁:开销大,加锁慢,会出现死锁。锁力度小,发生锁冲突的概率小,并发度最高。2、Mysql支持事务吗?在缺省模式下,MYSQL 是 autocommit 模式的,所有的数据
转载
2023-09-04 10:27:53
226阅读
100 道 MySQL 数据库经典面试题解析一. MySQL索引使用有哪些注意事项呢?1、索引哪些情况会失效2、索引不适合哪些场景3、索引的一些潜规则二. MySQL遇到过死锁问题吗,你是如何解决的?三. 日常工作中你是怎么优化SQL的?四. 说说分库与分表的设计分库分表方案:常用的分库分表中间件:分库分表可能遇到的问题五. InnoDB与MyISAM的区别六. 数据库索引的原理,为什么要用B+
转载
2023-08-17 22:39:26
154阅读
使用 Docker 容器化封装应用程序的好处:Docker 环境Docker 引擎统一了基础设施环境,包括硬件配置,操作系统的版本,运行时环境的异构Docker 镜像Docker 引擎统一了程序打包(装箱)的方式,例如 java 程序,go 程序,python 程序等等Docker 容器Docker 引擎统一了程序部署(运行)方式,例如 java 的部署运行方式为 java -jar...,或者
转载
2024-07-03 21:50:59
86阅读
MySQL面试题及答案 【最新版】MySQL面试题大全,发现网上很多MySQL面试题及答案整理都没有答案,所以花了很长时间搜集,本套MySQL面试题大全如果不背 MySQL面试题的答案,肯定面试会挂!这套MySQL面试题大全,希望对大家有帮助哈~博主已将以下这些面试题整理成了一个面试手册,是PDF版的1、NOW()和CURRENT_DATE()有什么区别?NOW()命令用于显示当前年份,月份,日期
转载
2024-01-16 11:36:08
49阅读
Part1:写在最前 2015年,很倒霉的一年。满心欢喜的从国企出来,进入互联网,本以为自己的技术还算可以,结果面试缕缕碰壁。原因说出来也不怕大家笑话,本人从不背什么面试题,一直属于想到哪就说到哪那种。也因为如此,楼主错过了一家比较不错的公司面试机会~ 后来的面试期间,积累了不少面试题,下面我就拿出来,和大家分享下,希望能帮助大家找到满意的工作,有些题目是原题,有些是我认为一个优秀的DBA应该懂
转载
2024-05-26 12:48:38
43阅读
目录MySQL数据库:1.char和vachar的区别: 2.varchar和text区别: 3.SQL注入:BUG4. 事务的四大特征ACID5.术语:提交事务,回滚事务(事务回滚)6.什么是索引?7.为什么使用索引?8.MySQL的锁9.什么是死锁?10.如何处理死锁?11.SQL的执行顺序
转载
2023-08-06 15:27:15
0阅读