merge 5.1 => 5.5
This commit is contained in:
commit
b299c74d1e
@ -3454,11 +3454,13 @@ public:
|
|||||||
bool get(TABLE *table);
|
bool get(TABLE *table);
|
||||||
static double get_use_cost(uint *buffer, uint nkeys, uint key_size,
|
static double get_use_cost(uint *buffer, uint nkeys, uint key_size,
|
||||||
ulonglong max_in_memory_size);
|
ulonglong max_in_memory_size);
|
||||||
|
|
||||||
|
// Returns the number of bytes needed in imerge_cost_buf.
|
||||||
inline static int get_cost_calc_buff_size(ulong nkeys, uint key_size,
|
inline static int get_cost_calc_buff_size(ulong nkeys, uint key_size,
|
||||||
ulonglong max_in_memory_size)
|
ulonglong max_in_memory_size)
|
||||||
{
|
{
|
||||||
register ulonglong max_elems_in_tree=
|
register ulonglong max_elems_in_tree=
|
||||||
(1 + max_in_memory_size / ALIGN_SIZE(sizeof(TREE_ELEMENT)+key_size));
|
(max_in_memory_size / ALIGN_SIZE(sizeof(TREE_ELEMENT)+key_size));
|
||||||
return (int) (sizeof(uint)*(1 + nkeys/max_elems_in_tree));
|
return (int) (sizeof(uint)*(1 + nkeys/max_elems_in_tree));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user