[MDEV-27578] DESC attribute upon spatial index creation prevents ER_DUP_INDEX warning Created: 2022-01-22  Updated: 2023-11-28

Status: Open
Project: MariaDB Server
Component/s: GIS, Server
Affects Version/s: 10.8
Fix Version/s: 10.11

Type: Bug Priority: Major
Reporter: Elena Stepanova Assignee: Sergei Golubchik
Resolution: Unresolved Votes: 0
Labels: None

Issue Links:
Problem/Incident
is caused by MDEV-13756 Implement descending index: KEY (a DE... Closed

 Description   

CREATE TABLE t1 (c POINT NOT NULL);
ALTER TABLE t1 ADD SPATIAL INDEX b1(c DESC);
ALTER TABLE t1 ADD SPATIAL INDEX b2(c DESC);
 
# Cleanup
DROP TABLE t1;

preview-10.8-MDEV-13756-desc-indexes c10e10c6

MariaDB [test]> ALTER TABLE t1 ADD SPATIAL INDEX b1(c DESC);
Query OK, 0 rows affected (0.024 sec)              
Records: 0  Duplicates: 0  Warnings: 0
 
MariaDB [test]> ALTER TABLE t1 ADD SPATIAL INDEX b2(c DESC);
Query OK, 0 rows affected (0.026 sec)              
Records: 0  Duplicates: 0  Warnings: 0

Without the DESC attribute (or, on previous versions, regardless of it) the second ALTER causes a warning:

MariaDB [test]> ALTER TABLE t1 ADD SPATIAL INDEX b1(c);
Query OK, 0 rows affected (0.023 sec)              
Records: 0  Duplicates: 0  Warnings: 0
 
MariaDB [test]> ALTER TABLE t1 ADD SPATIAL INDEX b2(c);
Query OK, 0 rows affected, 1 warning (0.024 sec)   
Records: 0  Duplicates: 0  Warnings: 1
 
MariaDB [test]> show warnings;
+-------+------+-------------------------------------------------------------------------------------+
| Level | Code | Message                                                                             |
+-------+------+-------------------------------------------------------------------------------------+
| Note  | 1831 | Duplicate index `b2`. This is deprecated and will be disallowed in a future release |
+-------+------+-------------------------------------------------------------------------------------+
1 row in set (0.000 sec)


Generated at Thu Feb 08 09:53:59 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.