оптимизация запроса и таблицы

270
08 мая 2017, 00:29

Имеется 3 таблицы: info, data, link, есть запрос для получения данных:

select *
from data,link,info
where link.info_id = info.id and link.data_id = data.id

Как можно оптимизировать данный запрос или таблицу?

Запросы для создания таблиц:

CREATE TABLE `info` (
        `id` int(11) NOT NULL auto_increment,
       `name` varchar(255) default NULL,
        `desc` text default NULL,
        PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
CREATE TABLE `data` (
        `id` int(11) NOT NULL auto_increment,
        `date` date default NULL,
        `value` INT(11) default NULL,
        PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
CREATE TABLE `link` (
        `data_id` int(11) NOT NULL,
        `info_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Answer 1
select d.id, d.date, d.value, i.id, i.name, i.desc
from data d
join link l on l.data_id = d.id
join info i on i.id = l.info_id
READ ALSO
Error Code: 1235 This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

Error Code: 1235 This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

Пожалуйсто помагите решить проблему

272
Проблема с переменными Javafx [требует правки]

Проблема с переменными Javafx [требует правки]

Есть у меня в классе ArraylistОн заполняется одним методом, но когда его пробуешь использовать в другом, выдает ошибку - массив пустой

228
NullPointerException при вызове EditText.getText()

NullPointerException при вызове EditText.getText()

NullPointerException Attempt to invoke virtual method 'androidtext

299
Смена содержимого активити

Смена содержимого активити

Здравствуйте, возник такой вопросЕсть первая активити на ней listview, при нажатии на пункты, открывалась вторая активити, но чтобы не создавать...

257