- 单引号和双引号的区别
单引号不解析$,双引号解析;
在某些特定情况下,单引号效率要比双引号高; XML和json的区别
js的五种数据类型,并说明原始数据类型和引用数据类型的区别
js的基本数据类型:Number、String 、Boolean、Null和Undefined说明MyISAM和innodb的区别
1)MyISAM不支持事务,InnoDB支持事务。InnoDB的每条sql都会封装成一个事务;
2)InnoDB支持行锁,MyISAM支持表锁。MyISAM在同一个表的读锁和写锁是互斥的,默认写请求的优先级高,即使读的请求先到,也会先执行写的请求。(MyISAM不适合大量查询和修改并存的的情况)
3)InnoDB支持外键,MyISAM不支持;
4)InnoDB不支持全文检索,而MySIAM支持。MyISAM的全文索引其实没啥用,因为它不支持中文分词,必须由使用者分词后加入空格再写到数据表里,而且少于4个汉字的词会和停用词一样被忽略掉。
5)没有where的count()使用MyISAM要比InnoDB快得多。因为MyISAM内置了一个计数器,count()时它直接从计数器中读,而InnoDB必须扫描全表。说明什么是数据库的事务,数据库ACID的四大特性
四大特性:原子性、一致性、持久性、分离性
数据库事务: 是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行如何防止sql注入
- 数组和字符串的函数
数组:
in_array() 在数组中搜索是否存在相应的值,如果找到返回true,否则返回false;
array_key_exists(key,array) 检查相应的key值是否在数组中,如果在返回true,不在返回false;
array_merge():合并两个数组;
array_keys():把数组的索引下标合并到一个新数组中;
implode():把一个数组拼接成字符串;
explode():把字符串分割成数组;
字符串:
substr()字符串截取;
substr_replace(),字符串替换;
strpos(),查找出现的位置;
trim(),去除空格和特殊字符;
md5(),加密 - 获取本地IP和服务器IP的函数
$_SERVER['SERVER_ADDR'] --服务器
$_SERVER['REMOTE_ADDR']--本地
- “2589@163.com”,截取‘@163.com’的方法
- 访问量特别大的网站,可以做哪些操作
- char和varchar的区别
A:char的长度是固定的,varchar的长度是可变的;
B:char的执行效率比varchar高;
C:varchar比char节省空间,在效率上比char会稍微差一些,即要想获得效率,就必须牺牲一定的空间,这也就是我们在数据库设计上常说的‘以空间换效率’。
面试总结 (一)

最新推荐文章于 2023-03-07 00:33:46 发布