mysql memory 索引

1.    建立 内存数据库  create table test_memory( id int unsigned not null auto_increment,

                                                                                       url  varchar(255) not null,

                                                                                      url_crc int unsigned not null default 0,

                                                                                      primary key(id));



                                       create table test_memoryIndex(  fname varchar(25) not null,

                                                                                                  lname varchar(25) not null,

                                                                                                  key using hash(fname) ) engine = memory;



sql 语句:   select * from test_memory where url="http://mysql.com" and url_crc = crc32("http://mysql.com"); 

建立触发器:

                      delimiter//

                      create trigger test_memory_trigger_crc_ins before insert no test_memory for each row begin set New.url_crc= CRC32(NEW.url);

                      end;


                   create tigger test_memory_trigger_crc_update before update no test_memory for each row begin set New.url_crc = CRC32(NEW.url);

                   end;

                   delimiter ;//





                          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值