- 分享
- 0
- 人气
- 0
- 主题
- 46
- 帖子
- 3604
- UID
- 123250
- 积分
- 6456
- 阅读权限
- 23
- 注册时间
- 2008-2-7
- 最后登录
- 2017-5-1
- 在线时间
- 5029 小时
|
原帖由 ~Zero 于 2010-2-12 09:57 PM 发表
跟 database 的 auto increment 比起来当然会有差别.
一开始数据还少的时候是感觉不到的, 可是当数据多了的时候就会慢慢 feel 到了.
不然还有一个方法, 很荒谬, 可是应该可以解决你奇怪的要求, 又不会牺牲太多速度.
做一个 auto increment 的 ID, 然后利用 trigger 来 update 那个 varchar 的 ID.
也就是, 多放一个 number 的 column 在旁边, 浪费空间.
既然你的 ID 是 varchar, 可以先了解一下你是怎么 query 最大的?
我想你打字应该是打太快了 == 不明白你说的最后一句是什么, 你的方法可以不过我不是很熟, 不过回复你前, 看到了 Tomato 的方法好像不错。
没有难,只是麻煩一些
建立一個 txt 檔記錄最后的 ID 数字
如目前是 L00005
那麼 txt 檔内的数字就是 5
新增一笔產品的時候就file_get_contents讀取内容之後+1即可,最後创建產品成功後再更新 txt 的数字
总之就是~ ZERO AND TOMATO save the day ~ 感谢你们。 |
|