diff options
author | monty@tik.mysql.fi <> | 2002-01-12 15:42:54 +0200 |
---|---|---|
committer | monty@tik.mysql.fi <> | 2002-01-12 15:42:54 +0200 |
commit | 7dd4eb71fe7576e428fe1ecaaad214d3a39ff4dc (patch) | |
tree | 5c9b603230485a57877f3b066d095b6668bd1d2e /heap/hp_write.c | |
parent | 47408baac6f53cd32ff45c83b09fb56a9084bd5b (diff) | |
download | mariadb-git-7dd4eb71fe7576e428fe1ecaaad214d3a39ff4dc.tar.gz |
Added support of null keys in HEAP tables
Added ORDER BY optimization
Diffstat (limited to 'heap/hp_write.c')
-rw-r--r-- | heap/hp_write.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/heap/hp_write.c b/heap/hp_write.c index 0d68bb96580..a219c8be23a 100644 --- a/heap/hp_write.c +++ b/heap/hp_write.c @@ -239,7 +239,9 @@ int _hp_write_key(register HP_SHARE *info, HP_KEYDEF *keyinfo, } /* Check if dupplicated keys */ - if ((keyinfo->flag & HA_NOSAME) && pos == gpos) + if ((keyinfo->flag & HA_NOSAME) && pos == gpos && + (!(keyinfo->flag & HA_NULL_PART_KEY) || + !hp_if_null_in_key(keyinfo, record))) { pos=empty; do |