only_full_group_by
из sql_mode
rows
в выводе EXPLAIN по определению неточные - это оценка, исходя из статистики.group_concat(case when status <> 0 then status end)
__and__
эмулирует побитовую конъюнкцию (побитовый AND), которая в питоне делается так:a & b
m.start()
.re.finditer()
:[m.start() for m in re.finditer("\d", s1)]
idxs = []
l = 0
while m := re.search("\d", s1):
idxs.append(l + m.start())
l += m.end()
s1 = s1[m.end():]
[i for i, c in enumerate(s1) if c >= '0' and c <= '9']
если оставить всё, как есть, то primary key будет обновляться при каждой вставкене ключ, а внутренний объект (аналог sequence в других СУБД)
из-за чего, во-первых, он когда-то закончитсячто, прям так много вставок? сделайте поле BIGINT
таблица постоянно будет переиндексироваться (старая с маленьким ключом запись при обновлении будет "подниматься" наверх)вообще не понял, что это значит
как умные люди решают вопрос уникального кортежа в такой таблице?в описанном случае не вижу никаких проблем использовать
insert ... on duplicate key update
class A:
def __init__(self, value):
print("A::__init__")
self.value = value
class B:
def __init__(self, name):
print("B::__init__")
self.name = name
class C(A, B):
def __init__(self, name, value):
super().__init__(value)
super(A, self).__init__(name)
print(C.__mro__)
t = C('Name', 0)
super(Class, obj).method()
ищется метод родительского класса, правее Class по цепочке mro:(<class '__main__.C'>, <class '__main__.A'>, <class '__main__.B'>, <class 'object'>)
super()
- в данном случае равносильно super(C, self)
- поиск начнется с A \d+ myTable
в psql для интереса), так что если вы не указываете значение для id в INSERT, оно берется из сиквенса.INSERT INTO myTable(lastName) VALUES('upsertedLastNameOnly orger') ON CONFLICT (id)
не имеет смысла, т.к. конфликта по id тут быть не может.TIME WITH TIME ZONE
существует, но он слегка странный, т.к. без даты (а этот тип только про время внутри суток - от 00:00 до 23:59) зона несколько бессмысленна.if json.load(jsonconfig)['DEBUG']:
dire = json.load(jsonconfig)
data = json.load(jsonconfig)
if data['DEBUG']:
dire = data['directory']
The original visitor IP address appears in an appended HTTP header called CF-Connecting-IP. By following our webserver instructions, you can log the original visitor IP address at your origin server.
$_SERVER["HTTP_CF_CONNECTING_IP"]