more TDB
This commit is contained in:
parent
9d957275ee
commit
6662067ef6
|
@ -71,8 +71,8 @@ static FORCE_INLINE int tdbCmprPgId(const void *p1, const void *p2) {
|
|||
#define TDB_IS_SAME_PAGE(pPgid1, pPgid2) (tdbCmprPgId(pPgid1, pPgid2) == 0)
|
||||
|
||||
// pgsz_t
|
||||
#define TDB_MIN_PGSIZE 512
|
||||
#define TDB_MAX_PGSIZE 65536
|
||||
#define TDB_MIN_PGSIZE 512 // 512B
|
||||
#define TDB_MAX_PGSIZE 16777216 // 16M
|
||||
#define TDB_DEFAULT_PGSIZE 4096
|
||||
#define TDB_IS_PGSIZE_VLD(s) (((s) >= TDB_MIN_PGSIZE) && ((s) <= TDB_MAX_PGSIZE))
|
||||
|
||||
|
|
|
@ -40,14 +40,12 @@ struct SPage {
|
|||
u8 *pData;
|
||||
SPgid pgid;
|
||||
int pageSize;
|
||||
|
||||
// Fields used by SPCache
|
||||
TDB_PCACHE_PAGE
|
||||
|
||||
// Fields below used by pager and am
|
||||
SPageHdr *pPageHdr;
|
||||
SPageFooter *pPageFooter;
|
||||
|
||||
u16 *aCellIdx;
|
||||
|
||||
int kLen;
|
||||
int vLen;
|
||||
int maxLocal;
|
||||
|
@ -55,6 +53,8 @@ struct SPage {
|
|||
int nOverflow;
|
||||
void *apOvfl[4];
|
||||
int aiOvfl[4];
|
||||
// Fields used by SPCache
|
||||
TDB_PCACHE_PAGE
|
||||
};
|
||||
|
||||
// Macros
|
||||
|
|
Loading…
Reference in New Issue