background image

return $newstr;
}
$showstr = strrevv($str);
echo $showstr."<br>";

---------------------------------------------------------------
7、优化 MYSQL 数据库的方法。(4 分,多写多得)
(1).选取最适用的字段属性,应该尽量把字段设置为 NOT NULL,这样在将来执行查询的
时候,数据库不用去比较 NULL 值。
(2).使用连接(JOIN)来代替子查询(Sub-Queries)
(3).使用联合(UNION)来代替手动创建的临时表
(4).

 

尽量少使用 LIKE 关键字和通配符

(5).

 

使用事务和外键

或者
(1).数据库设计方面,这是 DBA 和 Architect 的责任,设计结构良好的数据库,必要的时候,
去正规化(英文是这个:denormalize,中文翻译成啥我不知道),允许部分数据冗余,避免
JOIN 操作,

 

以提高查询效率

(2).系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新
数据,慢表是历史存档.集群,主服务器 Read & write,从服务器 read only,或者 N 台服务器,
各机器互为 Master
(3).(1)和(2)超越 PHP Programmer 的要求了,会更好,不会没关系.

 

检查有没有少加索引

(4).写高效的 SQL 语句,看看有没有写低效的 SQL 语句,比如生成笛卡尔积的全连接啊,大
量的 Group By 和 order by,没有 limit 等等.必要的时候,把数据库逻辑封装到 DBMS 端的
存储过程里面.缓存查询结果,explain 每一个 sql

 

语句

(5). 所 得 皆 必 须 , 只 从 数 据 库 取 必 需 的 数 据 , 比 如 查 询 某 篇 文 章 的 评 论 数 ,select 
count(*) ... where article_id = 就可以了,不要先 select * ... where article_id = 然后
msql_num_rows.只传送必须的 SQL 语句,比如修改文章的时候,如果用户只修改了标题,
那就 update ... set title = where article_id = 不要 set content = (大文本)
(6).必要的时候用不同的存储引擎.比如 InnoDB 可以减少死锁.HEAP 可以提高一个数量级
的查询速度

8、PHP 的意思(送 1 分)
Hypertext Preprocessor

9、MYSQL 取得当前时间的函数是?,格式化日期的函数是(2 分)
now(), DATE_FORMAT(date,format)

10、实现中文字串截取无乱码的方法。(3 分)
mb_substr()

---------------------------------------------------------------
11、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1 分)