unknown
57c2f22a54
Small cleanup in code handling stored routines/table prelocking.
...
Use lazy initialization for Query_tables_list::sroutines hash.
This step should significantly decrease amount of memory consumed
by stored routines as we no longer will allocate chunk of memory
required for this HASH for each statement in routine.
include/hash.h:
Introduced auxillary hash_init_opt() macro which simplifies
lazy initialization of HASH objects.
sql/sp.cc:
Use lazy initialization for Query_tables_list::sroutines hash.
This step should significantly decrease amount of memory consumed
by stored routines as we no longer will allocate chunk of memory
required for this HASH for each statement in routine.
sql/sql_lex.cc:
Use lazy initialization for Query_tables_list::sroutines hash.
This step should significantly decrease amount of memory consumed
by stored routines as we no longer will allocate chunk of memory
required for this HASH for each statement in routine.
sql/sql_lex.h:
Updated comment describing Query_tables_list::sroutines to
reflect that now we are use lazy initialization for this hash.
Added constant for initial size of this hash.
2006-11-01 15:41:48 +03:00
..
2006-08-31 19:52:42 +02:00
2006-10-06 11:03:14 +05:00
2006-09-22 14:42:43 +02:00
2005-09-30 14:03:55 +02:00
2006-09-29 16:15:57 +05:00
2006-10-03 14:24:43 +02:00
2006-09-20 09:47:36 -07:00
2006-10-03 12:44:59 +03:00
2006-08-23 18:37:04 -04:00
2006-09-29 21:36:17 +05:00
2006-09-28 20:30:15 +05:00
2006-08-30 13:20:39 -07:00
2005-11-03 22:42:25 +02:00
2006-07-10 20:46:05 +02:00
2005-08-26 15:56:52 +03:00
2006-08-09 17:41:35 -07:00
2006-07-25 18:38:09 -04:00
2006-08-30 13:20:39 -07:00
2006-02-02 18:17:18 +03:00
2006-09-23 09:48:43 -04:00
2006-04-13 17:22:56 +09:30
2006-09-12 18:53:51 +05:00
2006-09-12 18:25:35 +05:00
2006-10-08 22:34:32 +05:00
2006-05-30 17:10:53 -07:00
2006-09-18 16:23:45 +05:00
2006-08-15 14:31:21 +02:00
2006-09-12 18:53:51 +05:00
2006-09-12 18:53:51 +05:00
2006-03-03 15:32:00 +04:00
2005-08-12 13:54:42 +03:00
2006-06-15 16:24:02 +05:00
2006-09-18 12:14:27 +02:00
2006-09-13 16:06:59 +04:00
2006-08-08 14:40:07 +05:00
2006-07-02 14:35:45 +04:00
2006-10-03 13:38:16 +04:00
2006-10-02 14:28:23 +04:00
2006-07-04 12:56:53 +05:00
2006-07-05 11:20:10 +02:00
2006-08-24 15:49:12 +04:00
2006-04-12 18:30:54 +04:00
2006-09-28 07:30:24 -04:00
2006-08-31 11:57:36 +02:00
2006-08-24 20:56:28 +04:00
2006-07-21 23:45:34 +04:00
2006-10-18 15:20:34 +04:00
2006-10-18 15:20:34 +04:00
2006-09-28 18:09:10 -07:00
2006-06-17 02:11:12 +04:00
2005-11-20 20:47:07 +02:00
2006-10-02 22:53:10 +04:00
2006-09-15 14:14:38 +02:00
2006-09-21 11:35:38 +04:00
2006-04-18 11:07:34 +02:00
2006-08-21 12:18:59 +04:00
2006-10-02 14:28:23 +04:00
2006-06-12 08:54:45 -04:00
2006-10-03 20:28:59 +02:00
2006-09-25 20:01:39 +02:00
2006-09-01 10:32:12 +02:00
2005-10-15 21:57:32 +05:00
2005-10-15 21:57:32 +05:00
2006-10-30 17:51:36 +03:00
2006-10-30 17:51:36 +03:00
2006-09-01 08:53:56 +02:00
2006-10-03 14:26:11 +02:00
2006-09-21 11:35:38 +04:00
2006-09-05 17:09:12 +03:00
2006-03-28 01:01:51 +04:00
2006-10-20 15:47:52 +04:00
2006-01-11 17:49:56 +03:00
2006-08-22 18:58:14 -07:00
2006-02-24 18:34:15 +02:00
2005-10-27 23:43:20 +03:00
2006-04-21 18:26:39 -07:00
2005-10-08 16:39:55 +02:00
2006-10-03 20:28:59 +02:00
2006-07-08 04:07:43 +04:00
2006-09-28 18:09:10 -07:00
2006-09-28 20:17:17 -07:00
2005-10-06 17:37:24 -07:00
2005-08-10 21:17:02 +00:00
2006-10-19 11:39:51 -07:00
2006-08-25 15:51:29 +02:00
2006-04-18 11:07:34 +02:00
2006-04-18 11:07:34 +02:00
2006-08-02 22:18:49 -07:00
2006-08-02 22:18:49 -07:00
2006-11-01 15:41:48 +03:00
2006-06-27 00:47:52 +04:00
2005-11-21 21:15:48 +02:00
2006-06-28 16:28:29 +03:00
2006-09-29 10:55:03 +04:00
2006-05-06 11:25:59 +04:00
2006-09-28 14:32:30 -04:00
2005-08-25 17:34:34 +04:00
2006-10-10 16:44:59 +04:00
2005-07-19 14:13:56 +02:00
2006-08-22 11:47:52 +04:00
2006-08-22 11:47:52 +04:00
2006-10-03 13:38:16 +04:00
2006-10-03 20:28:59 +02:00
2006-04-07 23:58:17 +04:00
2005-09-22 02:11:21 +04:00
2006-07-27 17:57:43 +04:00
2006-09-16 09:50:48 -07:00
2005-10-28 00:18:23 +03:00
2006-08-02 22:18:49 -07:00
2006-06-26 19:14:35 +02:00
2006-01-03 17:54:54 +01:00
2006-10-02 17:00:39 +04:00
2006-11-01 15:41:48 +03:00
2006-11-01 15:41:48 +03:00
2006-09-01 04:23:04 -07:00
2006-10-02 14:28:23 +04:00
2006-08-21 16:21:48 +04:00
2005-10-12 00:59:52 +03:00
2005-08-12 17:57:19 +03:00
2006-10-19 14:53:50 +04:00
2006-10-19 14:43:52 +04:00
2006-02-24 23:50:36 +03:00
2006-09-04 13:46:56 +02:00
2006-09-27 19:21:29 +05:00
2006-10-03 17:21:28 +04:00
2006-06-28 16:28:29 +03:00
2006-09-11 17:27:35 +05:00
2006-09-04 09:13:40 +02:00
2006-07-01 14:31:52 -04:00
2006-09-29 12:36:12 +04:00
2006-05-03 21:35:27 -07:00
2006-10-20 16:05:23 +04:00
2006-09-21 11:35:38 +04:00
2006-07-18 09:32:49 +02:00
2006-07-09 13:03:51 +04:00
2006-04-21 08:19:38 -07:00
2006-10-08 15:14:53 +05:00
2006-10-20 16:05:23 +04:00
2006-08-09 00:05:42 +04:00
2006-10-12 18:33:07 +04:00
2006-09-28 13:58:53 -04:00
2006-09-07 00:59:08 +02:00
2006-06-14 23:54:08 +04:00
2006-10-02 14:42:12 +05:00
2006-08-03 16:54:06 +02:00
2006-07-11 13:06:29 -04:00
2006-06-27 00:47:52 +04:00
2006-04-24 18:57:00 +04:00
2006-09-22 14:42:43 +02:00
2006-09-22 14:42:43 +02:00
2006-01-03 17:54:54 +01:00
2006-09-20 09:47:36 -07:00
2006-08-09 00:05:42 +04:00