免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8286 | 回复: 14
打印 上一主题 下一主题

4个小的php+mysql面试题 加 一个大点的(很实用) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-15 15:33 |只看该作者 |倒序浏览
1、怎样在php中书写代码防止一个数据库表格中同一条记录被多人同时操作?
2、怎样通过数据库的方法防止一个数据库表格中同一条记录被多人同时操作?
3、怎样通过php中书写代码获取最后一次insert的表的ID?
4、怎样通过数据库的方法获取最后一次insert的表的ID?

5.一个站点,要记录每个用户的登录信息,但是一天有100w的用户登录了,那么就有100w条记录,那样的话数据库就会迅速的膨胀,怎么压缩数据库减少数据库的增长


大家给点答案

[ 本帖最后由 tkmxxg 于 2007-3-15 15:34 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-03-15 16:14 |只看该作者
第3纯粹放P

论坛徽章:
0
3 [报告]
发表于 2007-03-15 16:37 |只看该作者
不会啊 呵呵

论坛徽章:
0
4 [报告]
发表于 2007-03-15 17:38 |只看该作者
几个题无非就是关于 PHP 阻塞和 MySQL 阻塞的问题。只要能阻塞的函数都可以做,最简单的就是 flock 了。(PHP/Perl 对 pthread 和 fork 支持都是轻量级的,对阻塞和 IPC 都不怎么强,所以建议用 MySQL 的)。其他的象 memcache 或者 temporary table 都可以实现。主要看用途和访问密度了。

第三个让 primary key 等于 time() 的后几位不就可以了么。或者用其他的任何单项二维算法都可以算出来。
第五个运行一个 crontab 或者分表都可以。

[ 本帖最后由 wsswan 于 2007-3-15 17:40 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-03-15 17:38 |只看该作者
觉得这题出的挺没水平的

论坛徽章:
0
6 [报告]
发表于 2007-03-15 17:50 |只看该作者
第一题不知道如何做......

论坛徽章:
0
7 [报告]
发表于 2007-03-15 18:26 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2007-03-15 19:12 |只看该作者
没看明白1和2
同一记录被多用户操作,到底是读还是写呢?
你当这是什么数据库?好滑稽的题目

论坛徽章:
0
9 [报告]
发表于 2007-03-15 20:56 |只看该作者
题目出得太次。。。

论坛徽章:
0
10 [报告]
发表于 2007-03-15 23:55 |只看该作者


[ 本帖最后由 eye_onme 于 2007-3-15 23:57 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP