Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
d8ab9304
Commit
d8ab9304
authored
Aug 12, 2005
by
unknown
Browse files
Options
Browse Files
Download
Plain Diff
Merge pgalbraith@bk-internal.mysql.com:/home/bk/mysql-4.1
into radha.local:/Users/patg/mysql-build/mysql-4.1.clean
parents
d1b8c44b
bf076931
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
4 deletions
+37
-4
mysql-test/r/query_cache_notembedded.result
mysql-test/r/query_cache_notembedded.result
+14
-0
mysql-test/t/query_cache_notembedded.test
mysql-test/t/query_cache_notembedded.test
+19
-0
sql/item_strfunc.cc
sql/item_strfunc.cc
+1
-1
sql/sql_cache.cc
sql/sql_cache.cc
+3
-3
No files found.
mysql-test/r/query_cache_notembedded.result
View file @
d8ab9304
...
...
@@ -80,4 +80,18 @@ show status like "Qcache_free_blocks";
Variable_name Value
Qcache_free_blocks 1
drop table t1, t2, t3, t11, t21;
CREATE TABLE t1 ( a INT NOT NULL PRIMARY KEY AUTO_INCREMENT ) ENGINE =
MyISAM;
LOCK TABLE t1 READ LOCAL;
INSERT INTO t1 VALUES (), (), ();
SELECT * FROM t1;
a
SELECT * FROM t1;
a
1
2
3
SELECT * FROM t1;
a
drop table t1;
set GLOBAL query_cache_size=0;
mysql-test/t/query_cache_notembedded.test
View file @
d8ab9304
...
...
@@ -78,4 +78,23 @@ show status like "Qcache_total_blocks";
show
status
like
"Qcache_free_blocks"
;
drop
table
t1
,
t2
,
t3
,
t11
,
t21
;
#
# do not use QC if tables locked (BUG#12385)
#
connect
(
root
,
localhost
,
root
,,
test
,
$MASTER_MYPORT
,
master
.
sock
);
connection
root
;
CREATE
TABLE
t1
(
a
INT
NOT
NULL
PRIMARY
KEY
AUTO_INCREMENT
)
ENGINE
=
MyISAM
;
LOCK
TABLE
t1
READ
LOCAL
;
connect
(
root2
,
localhost
,
root
,,
test
,
$MASTER_MYPORT
,
master
.
sock
);
connection
root2
;
INSERT
INTO
t1
VALUES
(),
(),
();
connection
root
;
SELECT
*
FROM
t1
;
connection
root2
;
SELECT
*
FROM
t1
;
connection
root
;
SELECT
*
FROM
t1
;
drop
table
t1
;
set
GLOBAL
query_cache_size
=
0
;
sql/item_strfunc.cc
View file @
d8ab9304
...
...
@@ -1187,7 +1187,7 @@ String *Item_func_substr_index::val_str(String *str)
}
}
else
{
// Start counting at end
{
/*
Negative index, start counting at the end
*/
...
...
sql/sql_cache.cc
View file @
d8ab9304
...
...
@@ -762,7 +762,7 @@ void Query_cache::store_query(THD *thd, TABLE_LIST *tables_used)
TABLE_COUNTER_TYPE
local_tables
;
ulong
tot_length
;
DBUG_ENTER
(
"Query_cache::store_query"
);
if
(
query_cache_size
==
0
)
if
(
query_cache_size
==
0
||
thd
->
locked_tables
)
DBUG_VOID_RETURN
;
uint8
tables_type
=
0
;
...
...
@@ -921,8 +921,8 @@ Query_cache::send_result_to_client(THD *thd, char *sql, uint query_length)
bool
check_tables
;
DBUG_ENTER
(
"Query_cache::send_result_to_client"
);
if
(
query_cache_size
==
0
||
thd
->
variables
.
query_cache_type
==
0
)
if
(
query_cache_size
==
0
||
thd
->
locked_tables
||
thd
->
variables
.
query_cache_type
==
0
)
goto
err
;
/* Check that we haven't forgot to reset the query cache variables */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment