您好,欢迎来到站长目录(28sn.com)!


大前端

来源:网络整理 浏览:349次 时间:2021-04-08
download:大前端

比前端全栈更上一层
专为实际开发经验1年以上的前端工程师设计
高效全能架构前端
函數操作
對條件字段做函數操作走不了索引。

select * from t1 where date© =‘2019-05-21’;
優化:改成範圍查询

select * from t1 where c>=‘2019-05-21 00:00:00’ and c<=‘2019-05-21 23:59:59’;
隱式轉換
操作符與不同類型的操作對象一同運用時,就會發作類型轉換以使操作兼容。

select user_name,tele_phone from user_info where tele_phone =11111111111; / tele_phone varchar /
實践會做函數操作:

select user_name,tele_phone from user_info where cast(tele_phone as singed int) =11111111111;
優化:類型統一

select user_name,tele_phone from user_info where tele_phone =‘11111111111’;
含糊查询
通配符在前面

select * from t1 where a like ‘%1111%’;
優化:含糊查询必需包含條件字段前面的值

select * from t1 where a like ‘1111%’;
範圍查询
範圍查询數據量太多,需求回表,因而不走索引。

select * from t1 where b>=1 and b <=2000;
優化:降低單次查询範圍,分屢次查询。(實践可能速度沒得快太多,倡議走索引)

select from t1 where b>=1 and b <=1000;
show profiles;
±---------±-----------±-----------------------------------------+
| Query_ID | Duration | Query |
±---------±-----------±-----------------------------------------+
| 1 | 0.00534775 | select
from t1 where b>=1 and b <=1000 |
| 2 | 0.00605625 | select * from t1 where b>=1 and b <=2000 |
±---------±-----------±-----------------------------------------+
2 rows in set, 1 warning (0.00 sec)
計算操作
即便是简單的計算

explain select * from t1 where b-1 =1000;
優化:將計算操作放在等號後面

explain select * from t1 where b =1000 + 1;

翻了很多题解,只能看懂这种解法,够直观够暴力。

class Solution {
public:
vector<string> restoreIpAddresses(string s) {
vector<string> res;

    for (int a = 1; a < 4; a ++ )        for (int b = 1; b < 4; b ++ )            for (int c = 1; c < 4; c ++ )                for (int d = 1; d < 4; d ++ )           //abcd分别表示四段ip地址长度                {                    if (a + b + c + d == s.size())      //四段长度刚好                    {                        string s1 = s.substr(0, a);     //分别截取四段ip地址                        string s2 = s.substr(a, b);                        string s3 = s.substr(a + b, c);                        string s4 = s.substr(a + b + c);                        if (check(s1) && check(s2) && check(s3) && check(s4))                        {                            string ip = s1 + '.' + s2 + '.' + s3 + '.' + s4;                            res.push_back(ip);                        }                    }                }    return res;}bool check(string s)        //判断ip地址每段的第一位不为0,或只有一位且该位为0{    if (stoi(s) <= 255)        if (s[0] != '0' || (s[0] == '0' && s.size() == 1)) return true;    return false;}

};
下一篇:【切割问题都可以用回溯搜索来解决】详解!
© 著作权归作者所有
1
条评论

最热

编辑
预览

评论

阿兹卡班在逃犯
L2
2021-03-13
贴一个java的

class Solution {
public List<String> restoreIpAddresses(String s) {
List<String> list = new ArrayList();
for(int a=1; a<4; a++){
for(int b=1; b<4; b++){
for(int c=1; c<4; c++){
for(int d=1; d<4; d++){
if(a+b+c+d==s.length()){
String s1 = s.substring(0, a);
String s2 = s.substring(a, a+b);
String s3 = s.substring(a+b, a+b+c);
String s4 = s.substring(a+b+c, a+b+c+d);

                        if(check(s1)&&check(s2)&&check(s3)&&check(s4)){                            String ip = s1+"."+s2+"."+s3+"."+s4;                            list.add(ip);                        }                    }                }            }        }    }    return list;}public boolean check(String s){    if(Integer.valueOf(s)<=255){        if(s.charAt(0)!='0' || s.charAt(0)=='0'&&s.length()==1)             return true;    }    return false;}

}

推荐站点

  • 我爱发烧音乐我爱发烧音乐

    我爱发烧音乐囊括了从流行音乐到古典音乐多个类型的音乐作品,专栏推荐最新的音乐,提供音乐排名榜单!可供免费线上收听音乐,歌曲流畅,音效极佳! 网站提供的钢琴以及二胡专栏,可供收听者,陶冶情操,改善心情,是难得的轻音乐典藏!

    www.520fs.com
  • 世纪音乐网世纪音乐网

    世纪音乐网是专业的在线音乐试听MP3下载网站。歌曲总计30余万首,收录了网上最新歌曲和流行音乐,DJ舞曲,非主流音乐,经典老歌,劲舞团歌曲,搞笑歌曲,儿童歌曲,英文歌曲等。是您上网听歌的最佳网站。

    www.ssjj.com
  • 杭州网杭州网

      杭州网是杭州地区唯一的新闻门户网站,由中共杭州市委宣传部、杭州日报报业集团和杭州广播电视集团共同组建的杭州网络传媒有限公司运营。

    www.hangzhou.com.cn
  • 深圳在线深圳在线

      深圳在线 www.szol.net是深圳本地最大、最早的地方生活资讯网站之一,网站名“深圳在线www.szol.net”由南方报业传媒集团编辑委员会总编辑、南方日报社总编辑、南方都市报总编辑、南方书画院名誉院长王春芙亲笔题名,深圳在线www.szol.net团队与深圳热线www.szonline.net、奥一网www.oeeee.com都源于全国最早成立于1996年的知名网络公司——深圳万用网。

    www.szol.net
  • 今题网今题网

     今题网- 中国领先的社区服务网,提供社区服务, 在线交友和商家推广服务,于2004年创建上线,公司现有员工超过百名。今题网自成立以来,凭借其独特的定位和丰富的社区交友功能, 凭借其团队超强的搜索引擎优化技术吸引超过千万的用户成为今题网的注册会员。

    www.jinti.com

鄂公网安备 42062502000001号