����Ӧ�Բ���(1) - ������������
����(caoz)����Ӧ�Բ���ϵ������
����Ӧ�Բ���(2) - �����ϲ����첽����
-------------------------------------------------------------------------------------------------ǰ�����յ�һ����Ϣ������˵�ģ�һ��ѧ��ȥ���ԣ���Ŀ��Ȼ���Ǵ�����������url����ҳ����������ʲô������ѧ���ر����ģ���Ϊ�������ҵĹ��ںţ����Զ�����������������ϣ������˳���õ����ǵ�offer��
�μ����� һ�似��������Ŀ�Ľ���
����������Ӧ�Բ�������ʵ�������ܹ���˵�ֺܶಿ�֣����糣���ģ��洢����i/o�Ż��������㸺�ؾ��⣬ͨѶ�������ӳصȵȣ����������ﲻ����Щ��������Щ��ԭ����һ�أ�����Щ�һ�������̫��ڶ��أ�����ʵ�������з��֣��ر��Ǵ�ҵ��˾����С��ҵ��һ�������׳����⣬Ҳ�����Ѵ����ģ����������ݿⷽ�������⡣
�Ǽ�����Ա��������Ϊ�����ظ��ˣ��������ˣ��ӷ�������Ӳ���������ˣ� ������ֻ��Ӧ�ó��������������ĸ��ؾ��ⷽ���ܳ��죬�Ӽ�Ӳ����ȷ���Կ��٣���Ч�ķֵ����أ�����֧������������������ͨ���������ݿ����������ǰ�����Ʋ����������߶���������Dz�ȫ����ô����Ӳ�������ź�����û�õġ�
���dz�˵��ά��Ҫ��ע��ν�ĵ���������ʲô�ǵ��������أ�����������һ����������ʵ���Զ��������ݴ���Ӧ���Ӷ�����ȫ�̱�����һ������˵web�����������ؾ�����ѯ��һ̨�������ˣ�ϵͳ���Զ�������ת�Ƶ���������������ô���ݿ����Բ������أ���ʵ���Dz����ԣ����ǾͱȽ���Ҫ�������ƣ������ܿ���ֱ�Ӿ��������������ϡ�����չ���Ʋ����Ĵ�ҵ��˾�������ݿ��IJ��������ϵİ���������˵���ȱȽ��ǡ�
�ٲ�һЩ���⻰�������㻹��ѧ����������δ��������������������չ����ô���ݽṹ��ô���ر�����Ҫ���ر��Ĺؼ������ϴ�ѧ��ʱ��������Ϳ��ѡ�������ſ�ȴ�����̿Σ��������ر����ڡ������㲻�����¼�������ֻ��������һЩ��Ʒ�����Ĺ������Ҹ��˽����п���Ҳ����ѧϰһ�����ſΣ�Ŀǰ���ٻ�������˾��ϣ����Ʒ������һ�㼼�������������ͼ�����ͨ��ʱ������˳��һЩ�����з������ĸ���Ҳ������������һЩ��
�����ĵ�һ�Σ�������Ҫ�����������Ͳ�ѯЧ���и�������ʶ���������Ż���������ȥ��ʲô�ܹ���û�����ġ�
��һ�����⣬Ϊʲôһ����ѯ���䣬ʹ������������������Ч�ʣ�
�Լ���ͨ��һ��SQL���䣬�ܷ���������ִ�п�������������ѡ����
��Ϥ���ݽṹͬѧ����֪����һ�����ݿ�������������btree��b+tree�����������Ľṹ����ô���ڷǹ�ϵ�����ݿ��ر����У�Ҳ������ν��key-value���ݿ⣬����Ч�ʣ�ͨ���� hash�ṹ����������������ʵ��Щ������Ϊ������������������˵��ͨ����ֻ��Ҫ�����������ĸ������У�����������ʲô�أ��������������ṩ��һ���������������������£����м��������ַ�Ч�����ߣ�n����¼�ж�λ��ѯ������ log2(N)����hash����Ч�ʸ��ߣ������ṩ��ϵ�Ͳ�ѯ��Ӧ�ó����Ƚ��ܾ��ޣ��� ��ô��ν��btree�ṹҲ�ã������������ƽṹҲ�ã�����һ��ԭ�ӽ����ַ��IJ�ѯЧ�ʣ���Ϊ������һ����ȫ�����Ķ��У���ô���룬ɾ��������Ҫ���IJ�������̫���ˣ����ҿ���˼��һ�£����ԲŻ������������νṹ�����˲�ѯ���²�����������һ���������������ݲ�ѯЧ�ʺ������ṹ������������
��ϰ���ǣ���ѯЧ�ʵĹؼ��������֣��������������ǣ����������������ݣ�����ʵ�ֿ��ٵĶ�λ��
������������һ���ر�����Ŀ��ip��ַ���顣
Ӧ�ó����dz�����������һ��ʲô���ζ�Ʊ����վ�������������ϰٶȣ�����վ��ϣ������֪�����ĵ���λ�ã��Ӷ���������λ�ö���Ͷ�����ݣ����統�ؾƵ꣬���ߵ��صı��ع��档��վһ���ǻ�ȡ�û���ip��ַ��Ȼ����ip->�����Ķ�Ӧ����ȥ��ѯ�ȶԣ�ͨ����ip - �����Ķ�Ӧ�����д�Լʮ������ʮ������¼�����������ȣ�����ʽ�� ipstart, ipend, area ���������ݽṹ�������ô�����SQL��ѯ��
select * from iparea where $ip between ipstart and ipend;
������mysql�������ݿ��Dz�֧��between and ��ʹ�������ģ���˵���°汾�Ѿ��ṩ��֧�֣�������������û�д��¼�����û�в��ԣ���֪��Ч�����Σ���ô�����ڣ��������ݲ�ѯ������һ��SQL,��ʹ����������Ҫ�������н��������������Dz������ܵģ�����Ȼ����1���Ϳ���ִ�г����������ǿ�����Ȼ�Ƚϴ���һ���ӿ��Դ����IJ�ѯ���༸ʮ�Σ������ǵ�Ҫ���ǣ�һ���Ӽ�ǧ�Σ���
��ô�����������ص���ʲô�أ�ip��ַ�����������Ǿ����仯�ģ��ȽϹ̶�����ô�����������£���ʵ�������ݿⶼ���ԣ�һ����ȫ�ź����Ķ��з����ڴ�������ö��ַ�����ѯ��ÿ���ִ�����ǧ���dz����ɣ����������ý��˰ɣ�����Ȼ����ʵ���и�����Ч�ʵĴ���;�������ﲻչ��������Ȥ��ͬѧ�Լ�˼����
�˴��岥һ�����棬Ŀǰ����������Ȩ����ip��ַ�����������ڸߴ��ԣ��������أ��ҳ���15���ĺû��ѣ����������������Ҫ���ڸ���ip��ַ�������Ľ���������������ϵ��ʽ��ȥ������ �ߴ��� ��
�ٲ岥һ�����⻰����������˵�����ٶ���Ӧ�ù��������Dz�ˣ��å���������������������ķ��������ܺܶ��˲����⣬��ʵ�ٶ��кܶ�����Ͷ���ǰ�����Ͷ�ŵģ�04���� �Ҹս��ٶȵ�ʱ������û�¾�������һ��ip������Ӧ�����Ѵ���δ֪������ip��λ������֪�������ܶ��ֵ���Ͷ�ŵĹ���չ����һ���Ӿ������ˣ�������Ȼ��֮��������������Ȼ����ȥ����ʲô�ߴ��ϵ��㷨�������ڸ��¶�����Ӱ���ܸܵġ���С��ʿ������ip��������������ͷ�ip��Դ�������µ�������ʩ�����������̣�������������Щ�꣬ip��ַ���������Dz��ϵ������У�
�ڶ������⣬��һ������SQL����ȷ�������Ĺ���
�������а�������mysql Ϊ����ԭ���ǣ���������Ϥ��
��mysql���ܲ������ͬ��������˼·��ͬ��
������һ�����������ܶ��˻�������һ��SQL�����õ������������ܶ��˻�˵�Ƕ�������ʵ��һ����ĿǰһЩ�����������������ƺ���ʼ֧��һ��SQLʹ�ö������ˣ�������ǰ���쿴�Ա��������Ǹ���Դ���ݽṹ���ĵ����ӹٷ����͵��������ƺ����������ᷨ������������ȷʵ������Ҳ���뼼��������û��ȥ���Ժ���ϸ�о���������������Ȥ��ͬѧ�ɣ��һ��ǻ�ͷ˵ͨ����������mysql�������������ݿ��ģ�һ����ѯֻ���õ�һ����������������Ҫǿ�����ǣ�һ�����������õ������ֶΣ�Ҳ������ν�ĸ���������
��ô�����ող��ᵽ�ģ������������������������������ʹ�ú�Ч���أ��ؼ����Ͱ�����������һ���������з��������Ȼ��˼������SQL�����������Ӿ��������Ӿ䣬�ܷ�������������������Χ�ھ�ȷ���н�����Ҳ������ν���������ʸߣ�������ѯ��Ч�ʸߣ�������������������������������Χ�ھ�ȷ���У���ѯЧ�ʾͲ��ߡ�
������˵�ˣ����������������������а�����˵����һ��ģ����˼����ʽ������˼��Ч�����ߣ���Ȼ�����밸��˵����
����һ����������ϣ���û����������ܿ������ص��û�����Ȼ�����������ߵģ������������û����������ˡ�
SQL select * from user where area='$area' order by lastlogin desc limit 30;
(���� limit �ر���Ҫ)
����һ��������ͬѧ��Ӧ��֪������ȷ��������area+lastlogin ������������ô�����ǰ�����˼����ʽ����һ�¡�
����ֻ��area�������������������ݿ����ѷ�������area�����н����ó�����Ȼ������lastlogin�ź������㣬������Ҫ�������з�������area���û���¼��
����ֻ��lastlogin��Ϊ���������Σ�����������lastlogin��һ�����������У����ݿ���������һ����ʼ��ǰ����������ÿ����ȥ�ȶ�area�Dz��Ƿ��ϲ�ѯ������ֱ������30����������������ע�⣬����ȫ�����������������area �Ǹ����ų��У������Ϻ������������ܱ���200�����Ҿͳ������ˣ�Ч�ʺܿ죬�������Ǹ����ų��У�����Ҫ������ǧ������������������ȫ�����ݱ��������ղ�������������30��������Ч�ʾ�Ҫ���ˡ� ������lastloginΪ������Ч�ʴ��ڷ��ա�
��ô�����Ҷ����������أ�����mysqlֻ��ѡ��һ���������Ҽǵò�ͬ���ݿ��汾��ѡ�����Զ���ͬ��ʵս�����������Է������õ���������ȷ�����Ϸ�����ʹ���˴�����������Ϊ���ݿ��汾��ͬ���������Ҹ������϶��Ĵ𰸣�������һ�㣬��������û�����壬���������Ž⡣
��ô������lastlogin+area���������أ���������һ�£������ֶ�ƴ��һ������Ϊ�������У�Ȼ�����ݿ�ȥ��ѯ��ʱ����lastlogin+area,��ʱ��area��û�õĺ����������и������ֲ��������ڵ����壬�͵���lastlogin��������ȫһ���ġ�
��area+lastlogin�أ��������ֶ�ƴ��Ȼ���ź���������SQL�����������в�ѯ�����֣������е���ȫ��������30����Ҳ�������ݿ�ֻ����30��������¼������������Ч�����á�
�����еㆪ�£����������⣬�����������飬��������˼·��������������Ч�ʰ����ر������Ҹչ�����ʱ��дSQLҲ��Ϲд��������һ֪����ȫ���ɣ�����������������Ȼ���ʣ��Ӵ˶�����Ч�ʵ���ʶ������һ���أ��ҿ����ϸ��������Ż��Ľ̳̣����ֹ����ܽᣬ��ʵ����������ʶ�ﵽ�ˣ���Щ���ɻ����ϲ��üǣ���dz�Ե���1+1һ����
��������˼·������һ���������²���
A+B������������A����������������B������
where key like 'keyword%' �����õ�key ����
where key like '%keyword%' �����õ�key����
�Һܱ��������ҵ����ⷽʽ���ǻ�����ѧ��֪ʶ������˼·���������и��õ�����˼·��Ҳ���Ժ��Ա��ġ�
���������⣬��������SQL��ִ�п���
�ղ��ᵽһ����Ҫ�ĸ�����������б����ļ�¼Խ�٣�Ч��Խ�ߣ������ļ�¼Խ�࣬Ч��Խ� ������ѯ��־����explain�����У�һ����Ҫ��ָ���� affected rows��������Ҳ�б��Ľз�������֤�ˣ�����Ӧ����֪����˵����ʲô���������������������ļ�¼˵������ǰӲ��������Ӱ�����������Һ�����������д�����ݿ��ĵ�������ɨ��������������һ���ġ�
��ô��Ҫǿ��һ�㣬һ����ѯ���䣬��ִ�п������ڴ����������£���Ӱ����������Ҳ��������ɨ�����������������أ��������������������Ż������ⰸ����
���䰸��1������ҳ����
��̳������������ҳԽ����Ч��Խ�ͣ��ܶ���̳�����ÿ͵�û�£��ÿͲ�̫�ᷭ����ҳ��ǧҳ�����DZ���������֩��ץȡ��ʱ������Ϊ����ץȡ����ҳ���������ݿ��������ⰸ��̫���ˣ��ܶ�վ��Ϊ������Ī������֪���롣
����SQL����
�����¸��µİ�����һҳ����
select * from post where boardid=$id order by lastupd desc limit 0,30;
�����¸��µİ�����100ҳ����
select * from post where boardid=$id order by lastupd desc limit 3000,30;
������SQL ����ȥֻ��limit����������������boardid+lastupd (��Ҫ����˳��������һ��)
����һ��SQL����ֻɨ��30�У��ڶ���SQL����ɨ����3030�У���Ч���ǵ�һ��SQL��1/100.
����������֩��ץȡ ����ҳ���� ��������̳�����ġ�
���䰸��2��������������
�����ܶ�С��Ϸ�ύ�ɼ�������������ȫ������������ӡ���ɡ�
������������ϡ�ǵ��Ʒ������²۹�����������İİ��һ����Ϸ�������зdz����ص��������⣬�����ݺ�BS��һ�ѡ�
����SQL����
select count(*) from gamescore where gameid=$gameid and score>'$score' ;
��������
gameid+score����������˳�����ܴ���Ϊʲô����������˵��˼·���Լ�˼��һ�¡�
��ô����Ч����ô������
����������������Ϸ�ɼ��ر��ã�ǰ������ǰ��ʮ�������Ľ�����������ɨ�����������������������ƴ����ǾͲ�Ҫ���ˣ���
����������Ϸ�ɼ����ã�����������ʮ��������ô����ɨ���˼���������ʮ��������Ч�ʷdz����ˣ�������һ����ͬʱ���ύ�ɼ����ֶ������ּ���������ʮ�������û������ݿ��DZ������ɣ����ٶ�������Ҳ�״
���ԣ������Ľ��������ǣ���������ֻ�����ǰ���û��ṩ������ֻ�������������ˡ�
��Ȼ�������и��ռ���������redis�����������ṹ��һ�����ݵĽ����������⣬redis�������ݽṹ����������������Ȥ�Ŀ��������о�һ�£��������ﲻչ����
���ĸ��������⣬MYSQL �������Ż��ķ���
�ղ���˵������ɨ������������˵Ӱ�����������Բ�ѯЧ�ʵ�Ӱ�켫������ô����˵�ˣ���ô֤���أ�
������һ���ճ�SQL���������Ҳ��Եķ�����
���ȣ���һ��SQL����ִ�к���������explain ����һ�£������Ƿ�Ӱ���������ܴ���������һ��
������������������SQL��һ��״̬���⣬��mysql�������������ġ�
set profiling=1;
ִ������SQL;
show profile for query 1;
ͨ����������������SQLȷʵ�������������⣬Ҳ����Ӱ��������������˵����ɨ�������϶࣬��ô����ִ��״̬���������ľ��� sending data����״̬�ϣ�����״̬��Ҫ������ƭ�ˣ���ʵ��������i/o��Ӳ��ɨ���ϡ�
�����Ե�ʱ���Ϳ��Կ���Ӱ�������������֣���sending data��״̬�Ŀ������Dz����������أ���һ�����ӵ����ݱ��ṹ�������ϰ�������¼��Ȼ���ò�ͬ������ʽ�Ͳ�ͬSQL��ѯ������ explain ��set profiling ��Щ������������SQL��Ӱ���������Ϳ������ɡ������ҽ���˵��˼����ʽ���Ϳ��Ը��������ˡ�
���Ҷ����ճ����ѵķ�������һ��Ҳ���ر��ؼ��ر���Ҫ�ġ�
���솪�µģ����������Ż������Ļ���������ʵ��ijЩ������˵����ֱ�������ˣ������ҷ��ִ�һ�߳���Ա���ر��Ǵ�ҵʱ�䲻���������ˣ���������ȫ�˽�����ʶ��Щ��
�Ҳ��Ǽ������ư����������ݽṹ���ſ�Ҳû�ú��Ϲ����ܶණ�����ǹ�����������ĥ�����ģ������в��Ͻ���ȷ�ģ�����ָ��������ֻ���˵�˵һ�㣬����Щ�������Դִ�ҵ��˾����С����ҵ��Ӧ����ǧ�����������������ԣ�������Ϊ���ã���Ȼ������ֻ��һ����ʼ����һϵ�л���������
- ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
- �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
- ������������������̸�����ɶ��ر�
- ��������������ѡʳƷ����2020�ļ��ȵ�Ͷ�ʲ��Ժ���������
- �����ڵ�����֤50���ƴ�50����ָ֤�������Ĺ���
- ����֤50����Щ��Ʊ_��֤50Ȩ����������
- ������300����֤50����֤500��ָ��2019���ڶ��ζ��ڵ���������
- ������300��ֵ/�ɳ�ָ�����Ʒ����������й�ƽ��Ȩ���½�
- ����ָ֤��������֤50��ָ��������
- ����ָ֤��������֤����ָ��������
- ����ָ֤��������֤100ָ��������
- ����ָ֤����������300ָ��������