AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-2058

Mokus's questions

Martin Hope
Mokus
Asked: 2013-01-10 05:36:09 +0800 CST

Comportamento estranho do tipo float

  • 2

Eu tenho a seguinte tabela:

+------------+--------+------+-----+---------+----------------+
| Field      | Type   | Null | Key | Default | Extra          |
+------------+--------+------+-----+---------+----------------+
| id         | double | NO   | PRI | NULL    | auto_increment |
| az1        | float  | YES  |     | 989898  |                |
| el1        | float  | YES  |     | 989898  |                |
| az2        | float  | YES  |     | 989898  |                |
| el2        | float  | YES  |     | 989898  |                |
| rfs_angle  | float  | YES  |     | 989898  |                |
| scan_speed | float  | YES  |     | 989898  |                |
+------------+--------+------+-----+---------+----------------+

Eu inseri esses dados mais de 100 vezes

INSERT INTO lidar_traj_table (az1, el1, az2, el2, rfs_angle, scan_speed)  VALUES (49.100, 0.000,989898,8.000,1.0,1.000)

Quando estou tentando selecionar os dados, não estou recebendo nada:

SELECT * FROM lidar_traj_table WHERE az1=49.1

Quando estou selecionando dados menores que 49,1, obtenho todas as linhas

SELECT * FROM lidar_traj_table WHERE az1<=49.1

Por que estou obtendo um resultado vazio para isso:

SELECT * FROM lidar_traj_table WHERE az1=49.1
mysql
  • 1 respostas
  • 159 Views
Martin Hope
Mokus
Asked: 2012-11-09 00:37:27 +0800 CST

Como posso reinicializar algumas tabelas MyISAM sem reiniciar o MySQL?

  • 1

Estou usando rsyncpara copiar alguns dados de medição de um PC para o servidor.

É possível carregar as novas tabelas MyISAM sem reiniciar o servidor MySQL?

mysql myisam
  • 1 respostas
  • 164 Views
Martin Hope
Mokus
Asked: 2012-07-11 11:15:19 +0800 CST

Como posso selecionar dados com uma consulta?

  • 1

Tenho as seguintes tabelas:

Mesaxwrh9_betty_dictionary_ids

+----+----------+-------+-------------+---------------------+-------+-------+
| id | ordering | state | checked_out | checked_out_time    | lang1 | lang2 |
+----+----------+-------+-------------+---------------------+-------+-------+
|  3 |        0 |     1 |           0 | 0000-00-00 00:00:00 |    18 |    19 |
|  4 |        0 |     1 |           0 | 0000-00-00 00:00:00 |    18 |    20 |
|  5 |        0 |     1 |           0 | 0000-00-00 00:00:00 |    18 |    21 |
|  6 |        0 |     1 |           0 | 0000-00-00 00:00:00 |    18 |    22 |
+----+----------+-------+-------------+---------------------+-------+-------+

Mesaxwrh9_betty_dictionary_words

+----+----------+-----------+-------+--------+----------------+
| id | language | word      | state | domein | characteristic |
+----+----------+-----------+-------+--------+----------------+
| 18 | en       | sad       |     1 | sad    | sad            |
| 19 | en       | sub       |     1 | am     | al             |
| 20 | hu       | sub2      |     1 | wed    | wed            |
| 21 | ro       | sub3      |     1 | sd     | sd             |
| 22 | en       | sds       |     1 | ss     | sd             |
| 23 | en       | alamkorta |     1 | sd     | sd             |
+----+----------+-----------+-------+--------+----------------+

Tenho a seguinte consulta, é possível otimizar?

SELECT b.id, b.language, b.word, b.state, b.domein, b.characteristic, c.lang1 
FROM xwrh9_betty_dictionary_ids as a  
   INNER JOIN ( SELECT lang1 FROM xwrh9_betty_dictionary_ids WHERE lang2=19) as c  
   LEFT JOIN xwrh9_betty_dictionary_words as b 
      ON ((a.lang2=b.id or b.id=c.lang1) AND b.id<>19)  
WHERE a.lang1=c.lang1 GROUP BY id;

A saída é a seguinte:

+------+----------+------+-------+--------+----------------+-------+
| id   | language | word | state | domein | characteristic | lang1 |
+------+----------+------+-------+--------+----------------+-------+
|   18 | en       | sad  |     1 | sad    | sad            |    18 |
|   20 | hu       | sub2 |     1 | wed    | wed            |    18 |
|   21 | ro       | sub3 |     1 | sd     | sd             |    18 |
|   22 | en       | sds  |     1 | ss     | sd             |    18 |
+------+----------+------+-------+--------+----------------+-------+
optimization
  • 1 respostas
  • 81 Views
Martin Hope
Mokus
Asked: 2012-06-19 06:27:22 +0800 CST

Como posso redefinir o índice das linhas?

  • 1

Gostaria de selecionar e inserir dados de uma tabela antiga na nova tabela:

CREATE TABLE test2 LIKE test1
INSERT INTO test2 SELECT timestamp, datenum FROM test1 WHERE datenum>=23 and datenum<=1000000 ON DUPLICATE KEY UPDATE datenum=VALUES(datenum)

Também tenho uma idcoluna no teste2 e no teste1, mas gostaria de iniciar a idpartir de 1. Se eu usar a consulta acima, estou recebendo o seguinte erro

ERROR 1136: Column count doesn't match value count at row 1


INSERT INTO test2 SELECT * FROM test1 WHERE datenum>=23 and datenum<=1000000 ON DUPLICATE KEY UPDATE datenum=VALUES(datenum)

Nesse caso, o id começa em 3239.

mysql index
  • 1 respostas
  • 209 Views
Martin Hope
Mokus
Asked: 2011-11-19 07:15:45 +0800 CST

Crie uma tabela de log personalizada no MySQL

  • 2

É possível criar uma tabela de log personalizada. Por exemplo, tenho 10 esquemas e gostaria de registrar se alguém está usando o esquema "areva". Quero saber a hora do último comando executado e o usuário. Isso é possível no MySQL?

mysql monitoring
  • 1 respostas
  • 4932 Views
Martin Hope
Mokus
Asked: 2011-11-18 23:38:58 +0800 CST

Erro de seleção de INFORMAÇÃO_SCHEMA

  • 2

Estou tentando selecionar dados de information_schema, mas estou recebendo o seguinte erro. Como posso consertar isso?

mysql> SELECT * FROM information_schema.tables ;
ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)
mysql ubuntu
  • 4 respostas
  • 4604 Views
Martin Hope
Mokus
Asked: 2011-11-18 09:18:10 +0800 CST

Obtendo a hora do último comando executado

  • 3

Eu tenho tabelas armazenadas em uma partição Trucrypt e gostaria de desconectar isso se os usuários não estiverem usando o mysql. Existe o INFORMATION_SCHEMA.PROCESSLIST, mas eu gostaria de saber o horário da última ativação dos usuários. Por exemplo, se ninguém executar um comando mysql em 10 minutos, posso desmontar o Trucrypt. Como posso verificar isso?

mysql monitoring
  • 1 respostas
  • 1945 Views
Martin Hope
Mokus
Asked: 2011-09-20 00:59:49 +0800 CST

Banco de dados dinamicamente alterável

  • 3

Temos um banco de dados e alguns dados são armazenados em uma pasta Trucrypt, minha dúvida é como posso incluir essa pasta trucrypt. O tipo de dados é MyISAM. Eu vi que há um link simbólico, mas não está muito claro para mim como posso usá-lo.

mysql myisam
  • 3 respostas
  • 817 Views
Martin Hope
Mokus
Asked: 2011-08-30 02:28:05 +0800 CST

Pré-ordenar a tabela por uma coluna especificada

  • 4

Eu tenho uma tabela e estou sempre obtendo os dados ordenando uma coluna. No meu caso, eu peço por datenum. No entanto, a seleção é tão lenta por causa do pedido.

É possível encomendar a mesa após datenum. Esta coluna é definida como única. Se definido como um índice, a seleção seria mais rápida?

mysql innodb
  • 2 respostas
  • 13659 Views
Martin Hope
Mokus
Asked: 2011-08-24 14:02:45 +0800 CST

Limpe todas as tabelas com um DELETE

  • 4

É possível limpar todas as tabelas com uma solicitação? Eu tentei o seguinte sem resultado.

DELETE a,b,c,d,e,f,g,h,i,j,k,l,m,n,o
FROM jos_bet_details as a, jos_bet_1x2 as b, jos_bet_1x2_best as c, jos_bet_1x2_prev as d,
     jos_bet_1x3 as e, jos_bet_1x3_best as f, jos_bet_1x3_prev g, jos_bet_hcp as h,
     jos_bet_hcp_best i, jos_bet_hcp_prev j, jos_bet_ou k,jos_bet_ou_best l,
     jos_bet_ou_prev m, jos_bet_debug n, jos_bet_deleted o
mysql delete
  • 4 respostas
  • 22919 Views
Martin Hope
Mokus
Asked: 2011-08-23 00:47:18 +0800 CST

Tabelas MySQL não aparecem no phpMyAdmin e MySQLWorkbench

  • 7

Acabei de configurar o phpMyAdmin e estou com este problema: Quando faço o login, não consigo ver nenhuma tabela.

Eu tentei isso com o MySQLWorkbench e obtive o mesmo resultado.

Alguma sugestão ?

mysql mysql-workbench
  • 2 respostas
  • 23519 Views
Martin Hope
Mokus
Asked: 2011-08-05 08:39:16 +0800 CST

Deslocar dados do banco de dados para outra coluna

  • 1

tenho a seguinte tabela

id  |   ev_id   | ev_loc_id |   a   |   b   | prev_a    |   prev_b

Se eu (ev_id AND ev_loc_id) não existir na tabela, apenas os insiro, caso contrário, estou colocando o a no prev_a eb no prev_b.

Eu resolvi isso com uma seleção:

SELECT a, b FROM tb WHERE ev_id=XX AND ev_loc_id=XXX

Se a matriz estiver vazia, inseri os novos dados, caso contrário, substituí a, b e os valores selecionados para prev_a, prev_b

Existe solução mais eficiente em termos de tempo?

mysql select
  • 1 respostas
  • 684 Views
Martin Hope
Mokus
Asked: 2011-08-02 13:51:46 +0800 CST

MySQL Query Optimization: Apostas e Médias

  • 2

Eu tenho a seguinte string de seleção:

SELECT * , AVG( `q1` ) AS betavg, COUNT( bet_id ) AS nr, MAX( q1 ) AS qmax, 
(MAX( q1 ) - AVG( `q1` )) AS diff FROM jos_bet_1x3_best GROUP BY `bet_id`
HAVING ( COUNT( `bet_id` ) >2 AND betavg <= q1
AND (qmax - MIN( q1 )) < 0.5 AND q1 <3)
ORDER BY `diff` DESC LIMIT 0 , 30

Posso otimizar isso de alguma forma? Quero selecionar os dados em que o q1 é maior que a média.

Estes são os dados de amostra:

+-------+---------------+------+------+------+---------------------+-----------+
| id    | bet_id        | q1   | qx   | q2   | timestamp           | bookie_id |
+-------+---------------+------+------+------+---------------------+-----------+
| 32665 | 4e371a6e23735 | 1.90 | 3.50 | 3.80 | 2011-08-01 21:28:14 |         4 |
| 33410 | 4e371a6e23735 | 2.02 | 3.25 | 3.70 | 2011-08-01 21:28:31 |         8 |
| 34423 | 4e371a6e23735 | 2.05 | 3.25 | 3.25 | 2011-08-01 21:30:08 |         3 |
| 32666 | 4e371a6e23fe8 | 2.20 | 3.25 | 3.20 | 2011-08-01 21:28:14 |         4 |
| 33407 | 4e371a6e23fe8 | 2.17 | 3.20 | 3.35 | 2011-08-01 21:28:31 |         8 |
| 34252 | 4e371a6e23fe8 | 2.20 | 3.25 | 3.25 | 2011-08-01 21:28:52 |         2 |
| 34418 | 4e371a6e23fe8 | 2.05 | 3.25 | 3.30 | 2011-08-01 21:30:08 |         3 |
| 32667 | 4e371a6e24750 | 1.40 | 4.25 | 8.00 | 2011-08-01 21:28:14 |         4 |
| 33406 | 4e371a6e24750 | 1.45 | 4.10 | 7.10 | 2011-08-01 21:28:31 |         8 |
| 34253 | 4e371a6e24750 | 1.40 | 4.20 | 8.50 | 2011-08-01 21:28:52 |         2 |
| 34425 | 4e371a6e24750 | 1.45 | 3.75 | 7.00 | 2011-08-01 21:30:08 |         3 |
| 32668 | 4e371a6e24ee4 | 1.80 | 3.50 | 4.25 | 2011-08-01 21:28:14 |         4 |
| 33462 | 4e371a6e24ee4 | 1.87 | 3.35 | 4.15 | 2011-08-01 21:28:31 |         8 |
| 34251 | 4e371a6e24ee4 | 1.75 | 3.55 | 4.65 | 2011-08-01 21:28:52 |         2 |
| 34420 | 4e371a6e24ee4 | 1.85 | 3.25 | 4.00 | 2011-08-01 21:30:08 |         3 |
+-------+---------------+------+------+------+---------------------+-----------+

Finalmente, fiz uma outra solução baseada na solução drex:

SELECT A. * , ( A.q1 - tb1.betavg) AS diff, tb1.betavg, tb1.nr FROM jos_bet_1x3_best A 
    INNER JOIN (
        SELECT bet_id, AVG( `q1` ) AS betavg, COUNT( bet_id ) AS nr
        FROM jos_bet_1x3_best GROUP BY `bet_id`
    ) AS tb1
USING ( bet_id ) WHERE tb1.nr >2 AND (A.q1 - tb1.betavg) >0
ORDER BY diff DESC LIMIT 0 , 30
mysql query
  • 2 respostas
  • 208 Views
Martin Hope
Mokus
Asked: 2011-08-02 06:31:38 +0800 CST

Codificação de conjunto de caracteres em uma tabela

  • 3

Tenho os seguintes dados:Trollhättan

  • Se eu imprimir e configurar o cabeçalho como utf-8, essa será a saída no navegador.

  • Se eu não estiver configurando utf-8no cabeçalho, Trollhättan. No entanto, quando estou armazenando os dados no banco de dados e verificando phpmyadmin, recebo a seguinte string: Trollhättan.

  • Quando estou configurando o cabeçalho para utf-8, recebo esta string: Trollhättanao lado de this Trollhättan.

Já que a tabela é latin1_swedish_ci, tenho que usar na tabela UTF-8?

mysql character-set
  • 2 respostas
  • 969 Views
Martin Hope
Mokus
Asked: 2011-07-22 14:18:08 +0800 CST

Seleção mysql complexa

  • 1

Eu tenho a seguinte tabela,

id | booki_id | bet_id   |      bet  | bettype | line | odds 
1  |   123    |   321    |        1  |    3way |  0,0 |  2.3
2  |   123    |   321    |        2  |    3way |  0,0 |  3.4
3  |   123    |   322    |        1  |    3way |  0,0 |  1.1
4  |   123    |   322    |        2  |    3way |  0,0 |  7.4
5  |   123    |   323    |        1  |    3way |  0,0 |  1.3
6  |   123    |   323    |        2  |    3way |  0,0 |  9.4

Como posso obter o seguinte array? Ou posso ficar com uma seleção?

array
(
[0]=>array
(
   "booki_id"=>123,
   "betid"=>321,
   "bet"=>array([1]=>2.3
                [2]=>3.4
                ),
    "bettype"=>"3way",
    "line"=>0
),
[1]=>array
(
   "booki_id"=>123,
   "betid"=>323,
   "bet"=>array([1]=>1.3
                [2]=>9.4
                ),
    "bettype"=>"3way",
    "line"=>0
)
[2]=>array
(
   "booki_id"=>123,
   "betid"=>322,
   "bet"=>array([1]=>1.1
                [2]=>7.4
                ),
    "bettype"=>"3way",
    "line"=>0
)
)

E é ordenado por bet[1];

ATUALIZADA:

id | booki_id | bet_id   |      bet  | bettype | line | odds 
1  |   123    |   321    |        1  |    3way |  0,0 |  2.3
2  |   123    |   321    |        2  |    3way |  0,0 |  3.4
3  |   123    |   321    |        x  |    3way |  0,0 |  2.4
4  |   123    |   322    |        1  |    3way |  0,0 |  1.1
5  |   123    |   322    |        2  |    3way |  0,0 |  7.4
6  |   123    |   322    |        x  |    3way |  0,0 |  3.4
7  |   123    |   323    |        1  |    3way |  0,0 |  1.3
8  |   123    |   323    |        2  |    3way |  0,0 |  9.4
9  |   123    |   323    |        x  |    3way |  0,0 |  6.4

E às vezes tenho que pedir por bet[2] ou bet[x];

mysql select
  • 1 respostas
  • 195 Views
Martin Hope
Mokus
Asked: 2011-07-20 23:24:46 +0800 CST

Código de erro 1117 Muitas colunas; Limite de colunas do MySQL na tabela

  • 40

Tenho uma tabela com 1699 colunas e quando tento inserir mais colunas recebo,

Código de erro: 1117. Muitas colunas

Nesta tabela eu tenho apenas 1000 linhas. Para mim, o mais importante é o número de colunas. Há alguma limitação na mesa? Eu quero criar 2000 colunas. Isso é possível?

mysql table
  • 6 respostas
  • 75357 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve