Commit b7163028 authored by mskold@mysql.com's avatar mskold@mysql.com

Fix for Bug #9675 Auto-increment not working with INSERT..SELECT and NDB storage, post review fix

parent b135b175
...@@ -3934,6 +3934,9 @@ longlong ha_ndbcluster::get_auto_increment() ...@@ -3934,6 +3934,9 @@ longlong ha_ndbcluster::get_auto_increment()
DBUG_PRINT("enter", ("m_tabname: %s", m_tabname)); DBUG_PRINT("enter", ("m_tabname: %s", m_tabname));
Ndb *ndb= get_ndb(); Ndb *ndb= get_ndb();
if (m_rows_inserted > m_rows_to_insert)
/* We guessed too low */
m_rows_to_insert+= m_autoincrement_prefetch;
int cache_size= int cache_size=
(m_rows_to_insert - m_rows_inserted < m_autoincrement_prefetch) ? (m_rows_to_insert - m_rows_inserted < m_autoincrement_prefetch) ?
m_rows_to_insert - m_rows_inserted m_rows_to_insert - m_rows_inserted
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment