面试常见问题-SQL

1.大数据并发的处理

大并发大数据量请求一般会分为几种情况:

1.大量的用户同时对系统的不同功能页面进行查找,更新操作

服务器层面的处理:

1. 调整IIS 7应用程序池队列长度

由原来的默认1000改为65535。

IIS Manager > ApplicationPools > Advanced Settings

Queue Length : 65535

2.  调整IIS 7的appConcurrentRequestLimit设置

由原来的默认5000改为100000。

c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到该设置:

[html] view plaincopy

  1. <serverRuntime appConcurrentRequestLimit="100000" />

3. 调整machine.config中的processModel>requestQueueLimit的设置

由原来的默认5000改为100000。

[html] view plaincopy

  1. <configuration>
  2. <system.web>
  3. <processModel requestQueueLimit="100000"/>

4. 修改注册表,调整IIS 7支持的同时TCPIP连接数

由原来的默认5000改为100000。

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameteris /v MaxConnections /t REG_DWORD /d 100000

完成上述4个设置,就基本可以支持10万个同时请求。如果访问量达到10万以上,就可以考虑将程序和数据库按功能模块划分部署到多个服务器分担访问压力。

数据库层面的处理:

2.大量的用户同时对系统的同一个页面,同一个表的大数据量进行查询操作

1.对表按查询条件建立索引

2.对查询语句进行优化

3.可以考虑对查询数据使用缓存

3.大量的用户同时对系统的同一个页面,同一个表进行更新操作

  

时间: 2024-10-19 09:34:48

面试常见问题-SQL的相关文章

Python爬虫面试常见问题

先收藏一下,有空再整理答案 爬虫面试常见问题 一.项目问题: 1.你写爬虫的时候都遇到过什么反爬虫措施,你是怎样解决的 2.用的什么框架.为什么选择这个框架 二.框架问题: 1.scrapy的基本结构(五个部分都是什么,请求发出去的整个流程) 2.scrapy的去重原理(指纹去重到底是什么原理) 3.scrapy中间件有几种类,你用过哪些中间件 4.scrapy中间件在哪里起的作业(面向切片编程) 三.代理问题: 1.为什么会用到代理 2.代理怎么使用(具体代码, 请求在什么时候添加的代理) 3

C++面试常见问题——01预处理与宏定义

C++面试常见问题--------01预编译和宏的使用 C++预处理器 预处理器是一些指令,它将指示编译器在实际编译之前需要完成的预处理.预处理必须要在对程序进行词法与语义分析.代码生成与优化等通常的编译过程之前进行,经过预处理的程序不再包含之前的预处理命令. 所有的预处理器指令都以#号开始,并且前面不可以出现除了空白字符以外的字符.预处理器指令不是C++指令,所以不需要以 :结尾.所有的C++程序实例都有预处理器指令 #include,这个宏用于把头文件包含在源文件中. 预处理器指令是C++统

面试:sql如何提高效率

面试:提高SQL效率:1.关键字 varchar/nvarchar 代替 char/nchar, not in 或in改用 not exists union all的执行效率要比 union高 1.对于表格建立,关键常用字段建立索引,varchar/nvarchar 代替 char/nchar 2.分页查询,使用字句或者连接 join on 3.过滤多的条件放最前面4. 应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用索引 ,尽量少用子查询5. not in 或in改用

求职面试常见问题:Python常见面试题全解析附答案

Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.我收集了110道Python面试官经常问的问题,供大家参考学习.篇幅问题,分为2次推送,下周会给大家分享面试题下篇55道~ 1.一行代码实现1--100之和 利用sum()函数求和. 2.如何在一个函数内部修改全局变量 利用global 修改全局变量. 3.列出5个python标准库 os:提供了不少与操作系统相关联的函数 sys: 通常用于命令行参数 re: 正则匹配 math: 数学

Java开发面试常见问题合集

次面试事故 面试官:你看过哪些源码?我:都挺熟悉的面试官:对hashMap了解程度怎么样?面试官:那你能讲讲 HashMap的实现原理吗?面试官:HashMap什么时候会进行 rehash?面试官:结合源码说说 HashMap在高并发场景中为什么会出现死循环?我:…我:抱歉…面试官:嗯.面试官:… 把门关上.我:… 要干嘛?先关上再说.面试官:我说出去把门关上.我:what ?,夺门而去116道面试题 1.junit用法,before,beforeClass,after, afterClass的

iOS 面试常见问题最全梳理

序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了.今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡.矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力! OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装.继承.多态.它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定.动态加载等).总体来讲,OC确实是一门不错的编程语言,

面试之SQL语句的优化方法

减少对数据库的查询次数 尽量使用相同的或非常类似的SQL语句进行查询 避免不带任何条件的SQL语句的执行 sql语句用大写 别名的使用(1.5倍)

面试之SQL

1. 查询性能优化:从数据库查询数据时,你一定遇到过查询很慢的情况,请问你是怎么处理的. 答: 遇到的问题描述:是遇到过这种情况,我们给客户做过一款软件,日志库搜集了6000万条数据,显示.查询时候慢的要命. 查询慢的原因:通常情况下有几种情况可能导致,①硬件资源不足(不考虑):②数据量确实很大(不考虑):③并发量大,架构有问题:④数据表设计有问题:⑤查询语句存在性能问题. 可行的解决方案: ①:升级硬件资源,内存.存储.磁盘.CPU ②:数据量大分两种情况: 表中数据多,这个是正常情况(处理的

HIBERNATE面试常见问题

1.Hibernate的检索方式 ①导航对象图检索 ②OID检索 ③HQL检索 ④QBC检索 ⑤本地SQL检索 2. Forward与Global-Forward的区别 答:Forward是根据Action return的值找到对应的JSP页.当多个Action共同return同一个值时,可将这个Forward元素写在Global-Forward中. 3.在Hibernate应用中Java对象的状态有哪些? 1临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Sessi