DBEnumBase 枚举类型
对数量不确定的内容,利用 MySQL 自增 id 编号,并通过 MRU(最近最频繁使用)算法缓存于 PHP 变量内存中 典型场合如域名、文件名等
abstract | |
---|---|
package | |
author |
Zheng Kai zhengkai@gmail.com |
_checkPoolFull() : boolean
static | |
---|---|
access |
protected |
boolean
_checkPreload() : void
static | |
---|---|
access |
protected |
_hash(mixed $aSearch) : void
static | |
---|---|
access |
protected |
mixed
_preload() : void
static | |
---|---|
access |
protected |
_preloadWithHash() : void
static | |
---|---|
access |
protected |
get(mixed $aSearch) : void
access |
public |
---|
mixed
getById(mixed $iID) : mixed
access |
public |
---|---|
throws |
mixed
mixed
_sDB :
see | |
---|---|
_sDBTable :
_sKeyID :
_lKeySearch :
_sKeyHash :
注意有些内容是定长的(可以用 int 或者 char 装下的,如用户名),而有些内容是过长(如 char(200) 才能装下、或者合法 URL 可以到 4KB),建议做 hash
_sHashAlgo :
see | |
---|---|
_lPool :
_lPoolForName :
_lPoolForSort :
_iPoolMax :
_bPreLoad :
_iPoolNum :
_bPoolFull :
_iGet :
_iDB :