看见的一个mysql面试题

现在因为投票人数太多,网站时常出现too many connection的错误,如何解决

增加mysql的最大连接数:mysql默认的连接数为100,这个对于并发连接很多的数据库应用时远远不够的,所以我们可以对其进行修改,编辑my.ini   max_connections=1000

由于用mysql语句调用数据库时,在每次之执行语句前,会做一个临时的变量($conn)用来打开数据库,所以你在使用mysql语句的时候,记得在每次调用完mysql之后就关闭mysql临时变量.

或者不用数据库,直接把数据写入一个文件.对于访问量非常大的,不推荐使用数据库,可以先把需要写入的数据写到创建的几个文件中,然后再一起导入数据库。

时间: 2024-10-05 04:58:52

看见的一个mysql面试题的相关文章

MySql 笔试题

------前两天刚做了一套Mysql笔试题,分享给大家------------------ 第一部分.单选题(共40分) 1.mysql中唯一索引的关键字是( C  ) A. fulltext index  B.only  index   C.unique index D.index 2.下面关于索引描述中错误的一项是( C   ) A.索引可以提高数据查询的速度 B.索引可以降低数据的插入速度 C.innodb存储引擎支持全文索引 D.删除索引的命令是drop index 3.支持主外键,索

乐视mysql面试题

http://blog.itpub.net/28916011/viewspace-2093197/ 最近,朋友去乐视面试了mysql DBA,以下是我据整理的乐视mysql面试题答案,供大家参考 1. MYISAM和INNODB的不同?答:主要有以下几点区别:   a)构造上的区别     MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义:.MYD (MYData)为数据文件:.MYI (MYIndex)为索引文件.     而innodb是由.frm文件.表空间(分为独立表空间或

乐视mysql面试题【转】

最近,朋友去乐视面试了mysql DBA,以下是我据整理的乐视mysql面试题答案,供大家参考 1. MYISAM和INNODB的不同?答:主要有以下几点区别:   a)构造上的区别     MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义:.MYD (MYData)为数据文件:.MYI (MYIndex)为索引文件.     而innodb是由.frm文件.表空间(分为独立表空间或者共享表空间)和日志文件(redo log)组成.    b)事务上的区别      myisam不

能避开很多坑的mysql面试题,你知道吗?

最近有一些朋友问我一些mysql相关的面试题,有一些比较基础,有些比较偏.这里就总结一些常见的mysql面试题吧,都是自己平时工作的总结以及经验.大家看完,能避开很多坑.而且很多问题,都是面试中也经常问到!希望能对大家的面试有一些帮助!!! 比如,下面这些问题: 1.为什么一定要设一个主键? 2.你们主键是用自增还是UUID? 3.自增主机用完了怎么办? 4.主键为什么不推荐有业务含义? 5.货币字段用什么类型?? 6.时间字段用什么类型? 7.为什么不直接存储图片.音频.视频等大容量内容? 8

MySQL面试题看这一篇就够了

现在mysql相关的面试,面试官总会问一些相关的技术问题.在这里,因此就总结一些常见的mysql面试题,都是自己平时工作的总结以及经验.希望大家看完,能避开"面试坑". 1.MySQL主从复制的原理.(1).主库必须开启二进制日志(2).当有增删改的语句时,会记录到主库的binlog中(3).主库通过IO线程把binlog里面的内容传给从库的relay binlog(中继日志)(这是msyql复制是异步复制的原因)(4).从库的sql线程负责读取它的relay log里的信息并应用到数

面试被问MySQL总回答不好:总结100道MySQL面试题和21题MySQL性能优化

前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来 因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点 主要针对的是开发人员需要知道的一些MySQL的知识点,主要包括索引,事务,优化等方面,以在面试中高频的问句形式给出答案 索引相关 什么是索引? 索引是个什么样的数据结构呢? Hash索引和B+树所有有什么区别或者说优劣呢? 上面

分享一个MySQL分库分表备份脚本(原)

分享一个MySQL分库备份脚本(原) 开发思路: 1.路径:规定备份到什么位置,把路径(先判断是否存在,不存在创建一个目录)先定义好,我的路径:/mysql/backup,每个备份用压缩提升效率,带上时间方便整理 2.取数据库:抓取数据库名称,我用的awk和grep配合取数据库的名称(如果想按照表备份可以再细化一下)注意要用mysql -e选项 这样才能做成脚本 3.系统环境变量:因为用到了函数,所以非系统内置的命令 最好在脚本里面用 . /etc/profile  把系统当前的环境变量传过来

13 一个Mysql自动备份脚本

写了一个Mysql备份的脚本,大家看看,有什么不妥地方. 这是我写的第一个Shell脚本,大家帮忙看看, 有谁需要的,我可以发给他. 可以将这个脚本放进crontab,每天凌晨执行一次,自动备份 这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上. 代码: #!/bin/bash #This is a ShellScript For Auto DB Backup #Powered by aspbiz #2004-09 #Setting #设置数据库名,数据库登录名,密码,备份路径,日

一个mysql /tmp目录爆满问题的处理

突然收到zabbix告警,说mysql服务器的/目录磁盘空间不足. 登录到服务器,看了下发现100GB的根目录,居然使用了差不多90GB.这台服务器上只跑了一个MySQL,应该不是日志未清理等其它原因造成的. (说明:下面的几张截图是后期截的,当时已经有部分SQL跑完,释放掉部分磁盘空间了) lsof |grep deleted 发现如下: 可以看到这个临时文件差不多有40GB. show processlist; 如下: 上图看的话,没有涉及到写binlog的操作,但是由于单纯的select并