2023/05/31

mysql explain select

 ## explain select

- access_type:
- all(全件検索)/index(indexの全件検索)はfull-scanであり、要注意。
- indexはallより良い。
- possible_keys: 使用可能なindex(primary-key is index)
- key: 実際使ったindex
- ref: indexのKeyと比較するcolumn
- patition: 使ったpatition. patationは何?大きなテーブルを分解すること
- patitionは使えるかも!
- 分解のtypeは:RANGE,LIST,HASH,KEY
- rows: 大体の件数を推測した結果
- filtered: 条件が効いて、次の層に行く件数の割合。小さい方が良い。

2023/05/26

rails,where or

 

  1. def check
  2. @spec = Hash.new
  3. @spec = Spec.merge(Spec.where(a:1).or(Spec.where(b:0)))
  4. .merge(Spec.where(c:0).or(Spec.where(d:0))).first
  5. end

2023/05/17

change git http to ssh

 - git add ssh key
        - ssh-keygen -t rsa 
        - update to github ssh key
        - 
ssh -T git@github.com

     - add to .ssh/config

Host github github.com HostName github.com IdentityFile ~/.ssh/id_git_rsa #ここに自分の鍵のファイル名 User git

ssh -T github



- change git repository from http to ssh

    git remote -v

    git remote set-url origin git@github.com:xx/xx.git

git remote -v