티스토리 뷰

IA/DB

[mysql] index, view, stored procedure

kiostory 2019. 3. 1. 17:33

index

mysql> select * from indextbl where first_name='Mary';
+------------+-----------+------------+
| first_name | last_name | hire_date  |
+------------+-----------+------------+
| Mary       | Sluis     | 1990-01-22 |
+------------+-----------+------------+
1 row in set (0.00 sec)


mysql> create index idx_indextbl_firstname on indextbl(first_name);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0


mysql> select * from indextbl where first_name='Mary';
+------------+-----------+------------+
| first_name | last_name | hire_date  |
+------------+-----------+------------+
| Mary       | Sluis     | 1990-01-22 |
+------------+-----------+------------+
1 row in set (0.00 sec)

mysql>



view

mysql> create view uv_membertbl
    -> as
    -> select membername,memberAddress from membertbl;
Query OK, 0 rows affected (0.00 sec)


mysql> select * from uv_membertbl;
+------------+-----------------+
| membername | memberAddress   |
+------------+-----------------+
| DangTangYi | Bucheon, Korea  |
| JuYeon     | Incheon, Korea  |
| JiWoon     | Seoul, Korea    |
| SangGil    | SeongNam, Korea |
+------------+-----------------+
4 rows in set (0.00 sec)


(stored) procedure


mysql> delimiter //
mysql> create procedure myproc()
    -> begin
    ->     select * from membertbl where membername='DangTangYi';
    ->     select * from producttbl where productname='Refregiator';
    -> end //
Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;



mysql> call myproc();
+----------+------------+----------------+
| memberid | membername | memberaddress  |
+----------+------------+----------------+
| Dang     | DangTangYi | Bucheon, Korea |
+----------+------------+----------------+
1 row in set (0.00 sec)

+-------------+------+------------+---------+--------+
| productname | cost | makedate   | company | amount |
+-------------+------+------------+---------+--------+
| Refregiator |    5 | 2014-02-01 | DaeWoo  |     22 |
+-------------+------+------------+---------+--------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함